CUDA SDK Quick Links
Computational Finance
CUDA Advanced Topics
CUDA Basic Topics
CUDA Systems Integration
Data-Parallel Algorithms
Graphics Interop
Image/Video Processing and Data Compression
Linear Algebra
Performance Strategies
Physically-Based Simulation
Texture
 

NVIDIA CUDA SDK - Graphics Interop



Simple D3D9 Texture For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

Simple program which demonstrates Direct3D9 texture interoperability with CUDA. The program creates a number of D3D9 textures (2D, 3D, and CubeMap) which are written to from CUDA kernels. Direct3D then renders the results on the screen.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64


Marching Cubes Isosurfaces For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample extracts a geometric isosurface from a volume dataset using the marching cubes algorithm. It uses the scan (prefix sum) function from the CUDPP library to perform stream compaction.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


FFT Ocean Simulation For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample simulates an Ocean heightfield using CUFFT and renders the result using OpenGL.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Post-Process in OpenGL For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample shows how to post-process an image rendered in OpenGL using CUDA.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Recursive Gaussian Filter For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample implements a Gaussian blur using Deriche's recursive method. The advantage of this method is that the execution time is independent of the filter width.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Box Filter For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

Fast image box filter using CUDA with OpenGL rendering.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Fluids (Direct3D Version) For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

An example of fluid simulation using CUDA and CUFFT, with Direct3D 9 rendering.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64


Simple Direct3D For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

Simple program which demonstrates interoperability between CUDA and Direct3D9. The program modifies vertex positions with CUDA and uses Direct3D9 to render the geometry.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64


N-Body Simulation For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample demonstrates efficient all-pairs simulation of a gravitational n-body simulation in CUDA. This sample accompanies the GPU Gems 3 chapter "Fast N-Body Simulation with CUDA".
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU



Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Mandelbrot For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample uses CUDA to compute and display the Mandelbrot set interactively. It also illustrates the use of "double single" arithmetic to improve precision when zooming a long way into the pattern. This sample use double precision hardware if a GTX 200 class GPU is present. Thanks to Mark Granger of NewTek who submitted this sample to the SDK!
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Particles For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample uses CUDA to simulate and visualize a large set of particles and their physical interaction. It implements a uniform grid data structure using either a fast radix sort or atomic operations.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU



Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Sobel Filter For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample implements the Sobel edge detection filter for 8-bit monochrome images.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Fluids (OpenGL Version) For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

An example of fluid simulation using CUDA and CUFFT, with OpenGL rendering.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac


Simple OpenGL For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

Simple program which demonstrates interoperability between CUDA and OpenGL. The program modifies vertex positions with CUDA and uses OpenGL to render the geometry.
  Minimum Required GPU
Minimum Required GPUor later
Minimum Required GPU




Download - Windows x86
Download - Windows x64
Download - Linux/Mac

Last Update: 06/15/2009