CUDA is a programming language developed by NVIDIA to allow developers to exploit the power of GPUs for more general uses than only for graphics.
Writing CUDA code in TouchDesigner has many benefits, chief among them being the reduced amount of coding that needs to be done. For example, the typical procedure to port an existing CUDA application to run within TouchDesigner involves simply deleting all the code needed to initialize a window, allocate OpenGL resources and display the results in OpenGL.
Integrating CUDA code in TouchDesigner is done through the CPlusPlus TOP.
TouchDesigner currently uses version 8.0 of the CUDA toolkit, make sure you download that version, even if a newer one is available.
CUDA versions for each TouchDesigner release:
2018.20000 series: CUDA 8.0
2019.10000 series: CUDA 9.2
2019.30000 series: CUDA 10.1