aliakatas / learn-cuda

Learning some parallel programming with CUDA

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

learning-gpu

Currently learning some GPU CUDA programming.

Contents

  • vecMultiply: simple vector multiplication.
  • matMul: naive matrix multiplication (low CGMA).
  • matMulTiled: tiled matrix multiplication.
  • color2gray: turn an RGB image into a Grayscale image.
  • imgBlur: blur a Grayscale image by averaging pixels in a sliding window.
  • imgBlurPlus: a more efficient blurring kernel that uses shared memory.
  • histogram: compute the histogram of a 1D sequence.
  • convolution: apply a tiled 2D convolution on an RGB image.

References

About

Learning some parallel programming with CUDA


Languages

Language:Cuda 97.0%Language:C 3.0%