NVIDIA Software - CUDA
CUDA PARALLEL COMPUTING PLATFORM
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). With millions of CUDA-enabled GPUs sold to date, software developers, scientists and researchers are using GPU-accelerated computing for a broad range of applications.
In GPU-accelerated applications, the sequential workload is still processed through the CPU which is optimised for that sequential computation, while the compute intensive part of the application runs on thousands of GPU cores in parallel all orchestrated by CUDA. Easy to use, CUDA allows programmers to develop in popular languages such as C, C++, Fortran, Python and MATLAB and express parallelism through extensions in the form of a few basic keywords.
The CUDA Toolkit gives developers direct access to powerful new Pascal features such as Unified Memory and lightening fast peer-to-peer communication using NVLink®. Also included in this release is a new graph analytics library.
nvGRAPH which can be used for fraud detection, cyber security, and logistics analysis, expanding the application of GPU acceleration in the realm of big data analytics.
CUDA and associated libraries and resources are available at the NVIDIA Developer website.
Talk to a Solutions Architect