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 …

Challenges and Opportunities in C/C++ Source-To-Source Compilation

J Bispo, N Paulino, LM Sousa - 14th Workshop on Parallel …, 2023 - drops.dagstuhl.de
The C/C++ compilation stack (Intermediate Representations (IR), compilation passes and
backends) is encumbered by a steep learning curve, which we believe can be lowered by …

Checkpoint/restart approaches for a thread-based MPI runtime

J Adam, M Kermarquer, JB Besnard… - Parallel Computing, 2019 - Elsevier
Fault-tolerance has always been an important topic when it comes to running massively
parallel programs at scale. Statistically, hardware and software failures are expected to …

Optimizing point‐to‐point communication between adaptive MPI endpoints in shared memory

S White, LV Kale - Concurrency and Computation: Practice and …, 2020 - Wiley Online Library
Adaptive MPI is an implementation of the MPI standard that supports the virtualization of
ranks as user‐level threads, rather than OS processes. In this work, we optimize the …

Transparent high-speed network checkpoint/restart in mpi

J Adam, JB Besnard, AD Malony, S Shende… - Proceedings of the 25th …, 2018 - dl.acm.org
Fault-tolerance has always been an important topic when it comes to running massively
parallel programs at scale. Statistically, hardware and software failures are expected to …

Towards achieving transparent malleability thanks to mpi process virtualization

H Taboada, R Pereira, J Jaeger, JB Besnard - International Conference on …, 2023 - Springer
Abstract The field of High-Performance Computing is rapidly evolving, driven by the race for
computing power and the emergence of new architectures. Despite these changes, the …

To Share or Not to Share: a case for MPI in Shared-Memory

J Adam, JB Besnard, A Roussel, J Jaeger… - European MPI Users' …, 2024 - Springer
The evolution of parallel computing architectures presents new challenges for developing
efficient parallelized codes. The emergence of heterogeneous systems has given rise to …

Runtime techniques for efficient execution of virtualized, migratable MPI ranks

S White - 2022 - ideals.illinois.edu
Abstract The Message Passing Interface (MPI) is the dominant programming system for
scientific applications that run on distributed memory parallel computers. MPI is a library …

Enabling Global MPI Process Addressing in MPI Applications

JB Besnard, S Shende, A Malony, J Jaeger… - Proceedings of the 29th …, 2022 - dl.acm.org
Distributed software using MPI is now facing a complexity barrier. Indeed, given increasing
intra-node parallelism, combined with the use of accelerator, programs' states are becoming …

Runtime Techniques for Automatic Process Virtualization

E Ramos, S White, A Bhosale, L Kale - Workshop Proceedings of the …, 2022 - dl.acm.org
Asynchronous many-task runtimes look promising for the next generation of high
performance computing systems. But these runtimes are usually based on new …