Minisymposium Presentation
Accelerating Radiation on NVIDIA GPUs
Presenter
Anastasia Stulova is a programming models architect on the NVIDIA HPC Compiler team. She has more than a decade of expertise in parallel programming languages and compilers supporting dedicated hardware acceleration. Her passion lies in enhancing programming productivity for GPUs.
Description
This talk will provide valuable insights for developers and researchers in high-performance scientific computing with GPUs. We will explore the acceleration of radiation simulation using the ecRad code on NVIDIA GPUs, discussing the functional and performance-related modifications needed for code parallelization and GPU offloading.
Key optimization techniques for achieving high-performance will be highlighted, along with an in-depth analysis of the performance portability of GPU-specific modifications. Additionally, we will examine important compiler features that help balance performance, portability, and productivity, showcasing practical approaches to efficient GPU offloading. To offer a broader perspective, we will compare a fine-tuned OpenACC implementation with an optimized CUDA equivalent, illustrating the above trade-offs with these two programming approaches.