Adding Cuda® Support To Cling: Jit Compile To Gpus

Autor: Ehrig, Simeon, Naumann, Axel, Huebl, Axel
Jazyk: angličtina
Rok vydání: 2018
Předmět:
DOI: 10.5281/zenodo.1412255
Popis: We present the results of a diploma thesis adding CUDA (runtime) C++ support to cling. Today's HPC systems are heterogeneous and get most of their computing power from so-called accelerator hardware, such as GPUs. Programming GPUs with modern C++ is a perfect match, allowing perfectly tailored and zero-overhead abstractions for performance-critical "kernels". Nevertheless, tool complexity in development and debugging can be discouraging for new users. We are addressing this by not only adding low-level support for accelerators but also by going up the open source software-stack enabling interactive, CUDA C++ Jupyter notebooks, e.g. through xeus-cling.
Databáze: OpenAIRE