Transpilers: A systematic mapping review of their usage in research and industry

A Bastidas Fuertes, M Pérez, J Meza Hormaza - Applied Sciences, 2023 - mdpi.com
Transpilers refer to a special type of compilation that takes source code and translates it into
target source code. This type of technique has been used for different types of …

Negative perceptions about the applicability of source-to-source compilers in hpc: A literature review

R Milewicz, P Pirkelbauer, P Soundararajan… - … Computing: ISC High …, 2021 - Springer
A source-to-source compiler is a type of translator that accepts the source code of a program
written in a programming language as its input and produces an equivalent source code in …

Learning to parallelize in a shared-memory environment with transformers

R Harel, Y Pinter, G Oren - Proceedings of the 28th ACM SIGPLAN …, 2023 - dl.acm.org
In past years, the world has switched to multi and many core shared memory architectures.
As a result, there is a growing need to utilize these architectures by introducing shared …

Advising openmp parallelization via a graph-based approach with transformers

T Kadosh, N Schneider, N Hasabnis, T Mattson… - … Workshop on OpenMP, 2023 - Springer
There is an ever-present need for shared memory parallelization schemes to exploit the full
potential of multi-core architectures. The most common parallelization API addressing this …

Quantifying openmp: Statistical insights into usage and adoption

T Kadosh, N Hasabnis, T Mattson… - 2023 IEEE High …, 2023 - ieeexplore.ieee.org
In high-performance computing (HPC), the demand for efficient parallel programming
models has grown dramatically since the end of Dennard Scaling and the subsequent move …

Domain-Specific Code Language Models: Unraveling the Potential for HPC Codes and Tasks

T Kadosh, N Hasabnis, VA Vo, N Schneider… - arXiv preprint arXiv …, 2023 - arxiv.org
With easier access to powerful compute resources, there is a growing trend in AI for software
development to develop larger language models (LLMs) to address a variety of …

Scope is all you need: Transforming LLMs for HPC Code

T Kadosh, N Hasabnis, VA Vo, N Schneider… - arXiv preprint arXiv …, 2023 - arxiv.org
With easier access to powerful compute resources, there is a growing trend in the field of AI
for software development to develop larger and larger language models (LLMs) to address a …

[HTML][HTML] Time-predictable task-to-thread mapping in multi-core processors

M Samadi, S Royuela, LM Pinho, T Carvalho… - Journal of Systems …, 2024 - Elsevier
The performance of time-predictable systems can be improved in multi-core processors
using parallel programming models (eg, OpenMP). However, schedulability analysis of …

Stream parallelism annotations for multi-core frameworks

RB Hoffmann, D Griebler, M Danelutto… - Proceedings of the 24th …, 2020 - dl.acm.org
Data generation, collection, and processing is an important workload of modern computer
architectures. Stream or high-intensity data flow applications are commonly employed in …

Automatic and interactive program parallelization using the Cetus source to source compiler infrastructure v2. 0

A Bhosale, P Barakhshan, MR Rosas, R Eigenmann - Electronics, 2022 - mdpi.com
This paper presents an overview and evaluation of the existing and newly added analysis
and transformation techniques in the Cetus source-to-source compiler infrastructure. Cetus …