Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.4 KB

File metadata and controls

20 lines (15 loc) · 1.4 KB

GPU-Programming

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