The NVIDIA® CUDA® Toolkit provides a comprehensive development environment for C and C++ developers building GPU-accelerated applications. The CUDA Toolkit includes a compiler for NVIDIA GPUs, math libraries, and tools for debugging and optimizing the performance of your applications. You’ll also find programming guides, user manuals, API reference, and other documentation to help you get started quickly accelerating your application with GPUs.
New in CUDA 7.516-bit floating point (FP16) data format
The CUDA Toolkit is now available for all developers.
New in CUDA 8Pascal Architecture Support
Download the CUDA Toolkit 8 RC today; requires membership of the the Accelerated Computing Developer Program
* Only featured in production release.
Learn more about the GPU-accelerated libraries and development tools included in the CUDA Toolkit
If you develop applications in languages other than C or C++, please review the Getting Started Page for a language solution that meets your needs. The CUDA Toolkit complements and fully supports programming with OpenACC directives.
Review the latest CUDA performance report to learn how much you could accelerate your code.
The latest version of the CUDA Toolkit is always available at www.nvidia.com/getcuda
CUDA Registered Developers get early access to the next CUDA Toolkit release, and access to NVIDIA’s online bug reporting and feature request system.