Presentation Open Access
Ehrig, Simeon;
Naumann, Axel;
Huebl, Axel
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.
Name | Size | |
---|---|---|
2018_09_10_cling_CUDA.pdf
md5:8c926b42a0c485cf104d0fef7b63c68f |
608.8 kB | Download |
All versions | This version | |
---|---|---|
Views | 640 | 640 |
Downloads | 461 | 461 |
Data volume | 280.6 MB | 280.6 MB |
Unique views | 608 | 608 |
Unique downloads | 403 | 403 |