Published March 26, 2020
| Version v1
Presentation
Open
CUDA C++ in Jupyter: Adding CUDA Runtime Support to Cling
Creators
- 1. Helmholtz-Zentrum Dresden – Rossendorf, Germany
- 2. Helmholtz-Zentrum Dresden – Rossendorf, Germany; now with Lawrence Berkeley National Laboratory, USA
Description
Jupyter Notebooks are omnipresent in the modern scientist's and engineer's toolbox just as CUDA C++ is in accelerated computing. We present the first implementation of a CUDA C++ enabled read-eval-print-loop (REPL) that allows to interactively "script" the popular CUDA C++ runtime syntax in Notebooks. With our novel implementation, based on CERN's C++ interpreter Cling, the modern CUDA C++ developer can work as interactively and productively as (I)Python developers while keeping all the benefits of the vast C++ computing and library ecosystem coupled with first-class performance.
Files
Basics.pdf
Files
(2.4 GB)
Name | Size | Download all |
---|---|---|
md5:c0275ee738a80ebb340e8083a80487d8
|
240.9 kB | Preview Download |
md5:bf28bf65bc07e2dca3aed18e62052849
|
151.2 MB | Download |
md5:b6e2ab90360c2daf9933b4f98e56c5e7
|
69.8 kB | Preview Download |
md5:90a71ef71ede7780b9b97f8120c2be01
|
2.2 GB | Download |
md5:46f73713aa983b48a5359329f0f75963
|
4.0 MB | Preview Download |
md5:1cb4fc6908e6ac965d46fd44faa05262
|
4.3 MB | Preview Download |
md5:d9bee7d310d86a12a2b82adeed6d6308
|
378.7 kB | Preview Download |
Additional details
Related works
- Cites
- Thesis: 10.5281/zenodo.3713682 (DOI)