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.
CUDA 5.5 Production release now available on the download page.Optimized for MPI Applications
Try CUDA 5.5 and share your feedback with us!
Dramatically simplify parallel programming with CUDA 6.0 .Unified Memory
Members of the CUDA Registered Developer Program get notified of the latest developments, get access to pre-release software and can report issues and file bugs
Learn more about the GPU-accelerated libraries and development tools included in the CUDA Toolkit
In addition to all the tools, libraries and documentation in the CUDA Toolkit, you’ll find hundreds of source code samples in the NVIDIA GPU Computing SDK.
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.
The latest version of the CUDA Toolkit is always available at www.nvidia.com/getcuda
NVIDIA GPU Computing Registered Developers get early access to the next CUDA Toolkit release, and access to NVIDIA’s online bug reporting and feature request system.