24 citations · 28 across the 5 of their papers we have counts for
6 papers
GPU Offload in Rust: Portable, Safe, and Fast
Manuel S. Drehwald, Marcelo Domínguez, Kevin Sala +2
High-performance GPU programming has traditionally forced a compromise between execution efficiency and memory safety. While Rust guarantees compile-time memory safety for host CPU…
CI/CD Efforts for Validation, Verification and Benchmarking OpenMP Implementations
Aaron Jarmusch, Felipe Cabarcas, Swaroop Pophale +6
Software developers must adapt to keep up with the changing capabilities of platforms so that they can utilize the power of High- Performance Computers (HPC), including exascale sy…
Quantum Task Offloading with the OpenMP API
Joseph K. L. Lee, Oliver T. Brown, Mark Bull +4
Most of the widely used quantum programming languages and libraries are not designed for the tightly coupled nature of hybrid quantum-classical algorithms, which run on quantum res…
GPU First -- Execution of Legacy CPU Codes on GPUs
Shilei Tian, Tom Scogland, Barbara Chapman +1
Utilizing GPUs is critical for high performance on heterogeneous systems. However, leveraging the full potential of GPUs for accelerating legacy CPU applications can be a challengi…
A Case Study of LLVM-Based Analysis for Optimizing SIMD Code Generation
Joseph Huber, Weile Wei, Giorgis Georgakoudis +2
This paper presents a methodology for using LLVM-based tools to tune the DCA++ (dynamical clusterapproximation) application that targets the new ARM A64FX processor. The goal is to…
Experience Report: Writing A Portable GPU Runtime with OpenMP 5.1
Shilei Tian, Jon Chesterfield, Johannes Doerfert +1
GPU runtimes are historically implemented in CUDA or other vendor specific languages dedicated to GPU programming. In this work we show that OpenMP 5.1, with minor compiler extensi…