Distributed & Heterogeneous Programming in C++ for HPC at SC17
Michael Wong, Hal Finkel · 2018
In response to the HPC requirements to achieve exascale performance through heterogeneous programming models for C++, and the interest in driving these models in ISO C++, we held a BoF session at SuperComputing (SC) 17. This paper is a report on the results of that BoF. The BoF had panelists who represented several important C++ frameworks that support heterogeneous and distributed computing. We specifically invited key members of SYCL, ISO C++, Kokkos, RAJA, HPX, HCC, and HiHat as well as representatives from AMD, Codeplay, Intel/Altera, Nvidia, and Xilinx. We had time to address the top three questions and collate the resulting discussion showing some important conclusions on what is urgent and important to the HPC community for Heterogeneous and Distributed C++.