Workshop: 2022 International Workshop on Performance Portability and Productivity (P3HPC)
Authors: CJ Newburn (NVIDIA Corporation), Tom Deakin (University of Bristol), Ben Menadue (Australian National University), Hoon Ryu (Korea Institute of Science and Technology Information (KISTI)), Christian Trott (Sandia National Laboratories), and Ana Lucia Varbanescu (University of Twente)
Abstract: The choice of programming model for accelerated computing applications depends on a wide range of factors, which weigh differently across application domains, institutions, and even countries. Why does one application use standard programming languages like C++, while another uses embedded programming models like Kokkos or directives such as OpenACC, and yet another directly programs in vendor-specific languages like CUDA or HIP? This panel will work through a comparison of the various choices, and share hands-on experience from developers in different countries and fields of expertise. We’ll explore both technical and non-technical reasons for how the various approaches are mixed. Join us for a fun and insightful session!