GPU Shark, GPU monitoring utility
GPU Shark 0.7.1
 
GPU Caps Viewer
GPU Caps Viewer 1.18.1
 
Shadertoy To GLSL Hacker Demos
Shadertoy to
GLSL Hacker demos
Gigabyte G1.Sniper M5 Z87 (Haswell) Motherboard Unboxing
Gigabyte G1.Sniper M5
Unboxing
(WebGL) How to Enable Native OpenGL in your Browser (Windows)
How to Enable Native OpenGL
in your Browser (WebGL)
Building Worlds With Distance Functions in GLSL (Raymarching)
Distance functions
Raymarching (GLSL)

Posts Tagged ‘cudaFree’


Programming a Matrix Multiplication for GPUs with CUDA

Be the first to comment - What do you think?  Posted by JeGX - 2008/10/14 at 10:45

Categories: NVIDIA CUDA, Programming   Tags: , , , , , ,

CUDA makes it possible to program the GPU with the language C. This article will show you the steps to code a matrix multiplication routine in CUDA:

  • allocate memory on the GPU with cudaMalloc or cudaMallocPitch (for aligned memory allocation)
  • move data to the GPU with cudaMemcpy2D
  • select the kernel domain, write the kernel and run it
  • move results back from the GPU to the host with cudaMemcpy2D
  • free resources with cudaFree