November 2023

Conference Paper

Performance Evaluation of Heterogeneous GPU Programming Frameworks for Hemodynamic Simulations

By:
Martin, Aristotle; Liu, Geng; Ladd, William; Lee, Seyong ; Gounley, John P; Vetter, Jeffrey S; Patel, Saumil; Rizzi, Silvio; Mateevitsi, Victor; Insley, Joseph; Randles, Amanda
Page Number:
1126-1137
Book Title:
SC-W '23: Proceedings of the SC '23 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis
Publication Date:
November 2023
Publisher Location:
Association for Computing Machinery, New York, New York, United States of America
Conference Name:
2023 International Workshop on Performance, Portability & Productivity in HPC
Conference Location:
Denver, Colorado, United States of America
Conference Sponsor:
ACM/IEEE
View DOI Listing:
https://doi.org/10.1145/3624062.3624188

Abstract

Preparing for the deployment of large scientific and engineering codes on upcoming exascale systems with GPU-dense nodes is made challenging by the unprecedented diversity of device architectures and heterogeneous programming models. In this work, we evaluate the process of porting a massively parallel, fluid dynamics code written in CUDA to SYCL, HIP, and Kokkos with a range of backends, using a combination of automated tools and manual tuning. We use a proxy application along with a custom performance model to inform the results and identify additional optimization strategies. At scale performance of the programming model implementations are evaluated on pre-production GPU node architectures for Frontier and Aurora, as well as on current NVIDIA device-based systems Summit and Polaris. Real-world workloads representing 3D blood flow calculations in complex vasculature are assessed. Our analysis highlights critical trade-offs between code performance, portability, and development time.