NVIDIA GPU Computing Documentation

The GPU Computing SDK includes 100+ code samples, utilities, whitepapers, and additional documentation to help you get started developing, porting, and optimizing your applications for the CUDA architecture. You can get quick access to many of the SDK resources on this page, or download the complete SDK.

Please note that you may need to install the latest NVIDIA drivers and CUDA Toolkit to compile and run the code samples.

The latest GPU Computing SDK and required toolkits are available here.


CUDA Getting Started Guide (Windows) 

This guide will show you how to install and check the correct operation of the CUDA development tools in Windows.
 




Open


CUDA Getting Started Guide (Linux) 

This guide will show you how to install and check the correct operation of the CUDA development tools in Linux.
 




Open


CUDA Getting Started Guide (Mac OS X) 

This guide will show you how to install and check the correct operation of the CUDA development tools in Mac OS X.
 




Open


CUDA C SDK Release Notes 

CUDA C SDK Release Notes.
 




Open


CUDA C Programming Guide 

This is a detailed programming guide for CUDA C developers.
 




Open


CUDA C Best Practices Guide 

This is a manual to help developers obtain the best performance from the NVIDIA CUDA Architecture. It presents established optimization techniques and explains coding metaphors and idioms that can greatly simplify progarmming for the CUDA architecture.
 




Open


CUDA Developer Guide for Optimus Platforms 

This document provides guidance to CUDA developers and explains how NVIDIA CUDA APIs can be used to query for GPU capabilities in Optimus systems. It is strongly recommended to follow these guidelines to ensure CUDA applications are compatible with all notebooks featuring Optimus.
 




Open


CUDA Fermi Compatibility Guide 

The Fermi Compatibility Guide for CUDA Applications is intended to help developers ensure that their NVIDIA CUDA applications will run effectively on GPUs based on the NVIDIA Fermi Architecture. This document provides guidance to developers who are already familiar with programming in CUDA C/C++ and want to make sure that their software applications are compatible with Fermi.
 




Open


CUDA Fermi Tuning Guide 

An overview on how to tune applications for Fermi to further increase these speedups is provided. More details are available in the CUDA C Programming Guide (version 3.2 and later) as noted throughout the document..
 




Open


DirectCompute SDK Release Notes 

DirectCompute SDK Release Notes.
 




Open


DirectCompute Programming Guide 

This is a detailed programming guide for DirectCompute developers.
 




Open


OpenCL SDK Release Notes 

OpenCL SDK Release Notes.
 




Open


OpenCL Overview for the CUDA Architecture 

This whitepaper summarizes the guidelines for how to choose the best implementations for NVIDIA GPUs.
 




Open


OpenCL Programming Guide 

This is a detailed programming guide for OpenCL developers.
 




Open


OpenCL Best Practices Guide 

This is a manual to help developers obtain the best performance from OpenCL.
 




Open


GPU Computing SDK End User License Agreement 

This is the Software License Agreement for developers or licensees.
 




Open

Last Update: 2/5/2011