GPGPU
General-Purpose computing on Graphics Processing Units (GPGPU) refers to the use of a GPU to perform arbitrary computation beyond graphics rendering. The appeal of this lies in the parallel processing capabilities of modern GPUs that can outperform CPUs by several magnitudes. This makes GPUs well-suited for e.g. machine learning.
Frameworks
Frameworks or platforms that facilitate GPGPU include:
- CUDA (NVIDIA)
- OpenCL (Cross-Platform)
- Compute Shaders
- ROCm (AMD)
- DirectML (DirectX)