Get The  Latest CUDA Download

CUDA Toolkit 4.0 RC2 (APRIL 2011)

Watch the CUDA Toolkit 4.0 Feature and Overview Webinar (or just the slides) for details of this release.

For older releases, see the CUDA Toolkit Release Archive

Download Quick Links [ Windows ] [ Linux ] [ MacOS ]

Release Highlights

Easier Application Porting

  • Share GPUs across multiple threads
  • Use all GPUs in the system concurrently from a single host thread
  • No-copy pinning of system memory, a faster alternative to cudaMallocHost()
  • C++ new/delete and support for virtual functions
  • Support for inline PTX assembly
  • Thrust library of templated performance primitives such as sort, reduce, etc.
  • NVIDIA Performance Primitives (NPP) library for image/video processing
  • Layered Textures for working with same size/format textures at larger sizes and higher performance

Faster Multi-GPU Programming

  • Unified Virtual Addressing
  • GPUDirect v2.0 support for Peer-to-Peer Communication

New & Improved Developer Tools

  • Automated Performance Analysis in Visual Profiler
  • C++ debugging in CUDA-GDB
  • GPU binary disassembler for Fermi architecture (cuobjdump)

Support for XP on notebooks is being phased out and is therefore not available for this release. Please refer to the Release Notes and Getting Started Guides for more information. Windows developers should be sure to check out the new debugging and profiling features in Parallel Nsight for Visual Studio . Also cuda-gdb now available for both Linux and MacOS

Download Quick Links [ Windows ] [ Linux ] [ MacOS ]

Windows XP, Windows VISTA, Windows 7

Description of Download Link to Binaries Documents
Developer Drivers for WinXP (270.51) 32-bit
64-bit  
 
Developer Drivers for WinVista and Win7 (270.51) 32-bit
64-bit  
 
 Notebook Developer Drivers for WinVista and Win7 (270.28) 32-bit
64-bit
 
 

CUDA Toolkit

  • C/C++ compiler
  • Visual Profiler
  • GPU-accelerated BLAS library
  • GPU-accelerated FFT library
  • GPU-accelerated Sparse Matrix library
  • GPU-accelerated RNG library
  • Additional tools and documentation
32-bit
64-bit
Windows Getting Started Guide 
Release Notes 
Release Notes Errata
CUDA Readiness Tech Brief  
CUDA C Programming Guide 
CUDA C Best Practices Guide 
OpenCL Programming Guide 
OpenCL Best Practices Guide 
OpenCL Implementation Notes 
CUDA Reference Manual (pdf) 
CUDA Reference Manual (chm) 
CUDA API Reference 
PTX ISA 2.2 
CUDA-MEMCHECK User Manual 
Visual Profiler User Guide  
Fermi Compatibility Guide 
Fermi Tuning Guide 
CUBLAS User Guide  
CUFFT User Guide  
CUSPARSE User Guide  
CURAND User Guide  
CUDA NPP Library 
Thrust Quick Start Guide  
License
 CUDA Tools SDK 32-bit
64-bit
 
 GPU Computing SDK code samples 32-bit
64-bit

OpenCL Release Notes 
CUDA C/C++ Release Notes 
CUDA Occupancy Calculator 
DirectCompute Release Notes 
OpenCL Release Notes
License

 

 Linux

Description of Download Link to Binaries Documents
Developer Drivers for Linux (270.40) 32-bit
64-bit
README_Linux.txt

CUDA Toolkit

  • C/C++ compiler
  • CUDA-GDB debugger
  • Visual Profiler
  • GPU-accelerated BLAS library
  • GPU-accelerated FFT library
  • GPU-accelerated Sparse Matrix library
  • GPU-accelerated RNG library
  • Additional tools and documentation
  Linux Getting Started Guide  
Release Notes 
Release Notes Errata
CUDA Readiness Tech Brief  
CUDA C Programming Guide 
CUDA C Best Practices Guide 
OpenCL Programming Guide 
OpenCL Best Practices Guide 
OpenCL Implementation Notes 
CUDA Reference Manual (pdf) 
CUDA Reference Manual (chm) 
CUDA API Reference 
PTX ISA 2.2 
CUDA-GDB User Manual
CUDA-MEMCHECK User Manual 
Visual Profiler User Guide  
Fermi Compatibility Guide 
Fermi Tuning Guide 
CUBLAS User Guide  
CUFFT User Guide  
CUSPARSE User Guide  
CURAND User Guide  
CUDA NPP Library 
Thrust Quick Start Guide 
License
CUDA Toolkit for Fedora 13 32-bit
64-bit
 
CUDA Toolkit for RedHat Enterprise Linux 6.0 64-bit     
CUDA Toolkit for RedHat Enterprise Linux 5.5 32-bit
64-bit   
 
CUDA Toolkit for RedHat Enterprise Linux 4.8 64-bit     
CUDA Toolkit for Ubuntu Linux 10.10 32-bit
64-bit
 
CUDA Toolkit for OpenSUSE 11.2 32-bit
64-bit
 
CUDA Toolkit for SUSE Linux Enterprise Server 11 SP1 32-bit
64-bit
 
 CUDA Tools SDK 32-bit
64-bit
 
 GPU Computing SDK code samples  download CUDA C/C++ Release Notes 
OpenCL Release Notes 
CUDA Occupancy Calculator 
License

MacOS

Description of Download Link to Binaries Documents
Developer Drivers for MacOS download  

CUDA Toolkit

  • C/C++ compiler
  • CUDA-GDB debugger
  • Visual Profiler
  • GPU-accelerated BLAS library
  • GPU-accelerated FFT library
  • GPU-accelerated Sparse Matrix library
  • GPU-accelerated RNG library
  • Additional tools and documentation
download Mac Getting Started Guide 
Release Notes 
Release Notes Errata  
CUDA Readiness Tech Brief 
CUDA C Programming Guide 
CUDA C Best Practices Guide 
CUDA Reference Manual (pdf) 
CUDA Reference Manual (chm) 
CUDA API Reference 
PTX ISA 2.2 
CUDA-GDB User Manual 
CUDA-MEMCHECK User Manual 
Visual Profiler User Guide 
Fermi Compatibility Guide 
Fermi Tuning Guide 
CUBLAS User Guide  
CUFFT User Guide  
CUSPARSE User Guide  
CURAND User Guide  
CUDA NPP Library 
Thrust Quick Start Guide 
License
CUDA  Tools SDK download  
GPU Computing SDK code samples download CUDA C/C++ Release Notes 
OpenCL Release Notes
CUDA Occupancy Calculator 
License