Menu Content/Inhalt
Home

What is CUDA? Print
February 2012
First post in Feb 2012.  Acknowledgement: Most if not all information here is based on Nvidia.

CUDA_B.JPG
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:
  • Tesla are designed for datacenter and workstation computing applications
  • Quadro are designed for professional graphics and engineering applications
  • GeForce are designed for interactive gaming and consumer applications