Get CUDA Linear Algebra

Categories:


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.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™


Download - Windows
Download - Linux

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

This sample implements a separable convolution filter of a 2D signal with a gaussian kernel.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Whitepaper
Download - Windows
Download - Linux

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

Texture-based implementation of a separable 2D convolution with a gaussian kernel. Used for performance comparison against convolutionSeparable.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Download - Windows
Download - Linux

FFT-Based 2D Convolution For a direct link to this sample, right-click and copy the URL (shortcut) of this link icon.

This sample demonstrates how 2D convolutions with very large kernel sizes can be efficiently implemented using FFT transformations.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Whitepaper
Download - Windows
Download - Linux

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

Efficient matrix transpose.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Download - Windows
Download - Linux

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

This sample calculates scalar products of a given set of input vector pairs.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Download - Windows
Download - Linux

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

Naturally (Hadamard)-ordered Fast Walsh Tranform for batched vectors of arbitrary eligible (power of two) lengths.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Download - Windows
Download - Linux

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

The computation of all or a subset of all eigenvalues is an important problem in linear algebra, statistics, physics, and many other fields. This sample demonstrates a parallel implementation of a bisection algorithm for the computation of all eigenvalues of a tridiagonal symmetric matrix of arbitrary size with CUDA.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Whitepaper
Download - Windows
Download - Linux

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

This sample implements matrix multiplication using the CUDA driver API. It has been written for clarity of exposition to illustrate various CUDA programming principles, not with the goal of providing the most performant generic kernel for matrix multiplication. CUBLAS provides high-performance matrix multiplication.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Download - Windows
Download - Linux

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

Example of using CUBLAS.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Download - Windows
Download - Linux

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

This sample implements matrix multiplication and is exactly the same as Chapter 6 of the programming guide. It has been written for clarity of exposition to illustrate various CUDA programming principles, not with the goal of providing the most performant generic kernel for matrix multiplication. CUBLAS provides high-performance matrix multiplication.
GeForce® 8 Series
Quadro® FX 5600 or later
Tesla™

Download - Windows
Download - Linux

 

© 2008 NVIDIA Corporation | Privacy Policy | Legal Info
 
NVIDIA CUDA Zone Home