4 papers
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…
Memory Reduction using a Ring Abstraction over GPU RDMA for Distributed Quantum Monte Carlo Solver
Weile Wei, Eduardo D'Azevedo, Kevin Huck +3
Scientific applications that run on leadership computing facilities often face the challenge of being unable to fit leading science cases onto accelerator devices due to memory con…
Task-Graph Scheduling Extensions for Efficient Synchronization and Communication
Seonmyeong Bak, Oscar Hernandez, Mark Gates +2
Task graphs have been studied for decades as a foundation for scheduling irregular parallel applications and incorporated in programming models such as OpenMP. While many high-perf…
Performance Analysis of a Quantum Monte Carlo Application on Multiple Hardware Architectures Using the HPX Runtime
Weile Wei, Arghya Chatterjee, Kevin Huck +2
This paper describes how we successfully used the HPX programming model to port the DCA++ application on multiple architectures that include POWER9, x86, ARM v8, and NVIDIA GPUs. W…