Evaluating the Performance of the hipSYCL Toolchain for HPC Kernels on NVIDIA V100 GPUs
Brian Homerding, John Tramm
Abstract
Future HPC leadership computing systems for the United States Department of Energy will utilize GPUs for acceleration of scientific codes. These systems will utilize GPUs from various vendors which places a large focus on the performance portability of the programming models used by scientific application developers. In the HPC domain, SYCL is an open C++ standard for heterogeneous computing that is gaining support. This is fueling a growing interest in understanding the performance of SYCL toolchains for the various GPU vendors.
Topics & Concepts
Software portabilityToolchainComputer scienceParallel computingSupercomputerCUDAProgramming paradigmSymmetric multiprocessor systemGeneral-purpose computing on graphics processing unitsComputer architectureFocus (optics)Operating systemDomain (mathematical analysis)Computational scienceSoftwareProgramming languageGraphicsOpticsMathematical analysisPhysicsMathematicsParallel Computing and Optimization TechniquesAdvanced Data Storage TechnologiesDistributed and Parallel Computing Systems