PACXXv2 + RV

Michael Haidl, Simon Moll, Lars Klein, Huihui Sun, Sebastian Hack, Sergei Petrovich Gorlatch · 2017

To achieve high performance on today's high-performance computing (HPC) systems multiple programming models have to be used. An example for this burden to the developer is OpenCL: the OpenCL's SPMD programming model must be used together with a host programming model, commonly C or C++. Different programming models require different compilers for code generation, which introduce challenges for the software developer, e. g., different compilers must be convinced to agree on basic properties like type layouts to avoid subtle bugs. Moreover, the resulting performance highly depends on the features of the used compilers and may vary unpredictably.

Read the paper · More papers on PaperTik