|What is CUDA?|
First post in Feb 2012. Acknowledgement: Most if not all information here is based on Nvidia.
CUDA is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU).
The easiest way to harness the performance of GPU is with the CUDA Toolkit, which provides a comprehensive development environment for C and C++ developers. The CUDA Toolkit includes a compiler, math libraries and tools for debugging and optimizing the performance of applications. The toolkit includes code samples, programming guides, user manuals, API references, and other documentation.
NVIDIA provides all of these free of charge Solutions for Fortran, C#, Python and other languages are available. Explore the GPU Computing Ecosystem on CUDA Zone to learn more.
The following GPU hardware supports CUDA: