×

ThrustRTC

swMATH ID: 37982
Software Authors: Yang, F.
Description: ThrustRTC: CUDA tool set for non-C++ languages that provides similar functionality like Thrust, with NVRTC at its core. The aim of the project is to provide a library of general GPU algorithms, functionally similar to Thrust, that can be used in non-C++ programming launguages that has an interface with C/C++ (Python, C#, JAVA etc). This projects uses a new CUDA programming paradigm: NVRTC + dynamic-instantiation, as an alternative to the well establish ”CUDA runtime + static compilation + templates” paradigm.
Homepage: https://github.com/fynv/ThrustRTC
Source Code:  https://github.com/fynv/ThrustRTC
Related Software: PALM; Numba; PyMPDATA; Pencil Code; LCM1D; libcloudph++; superdroplet; pyrcel; PyBOX; Julia; Matlab; Python; PySDM
Cited in: 0 Publications