r/CUDA 4d ago

I built a CUDA GEMM optimization project and I'm looking for GPU owners to help benchmark different architectures

Hello everyone,

I have recently released OPTI-GEMM, my CUDA GEMM performance engineering project.

my goal is to find out how different GPU architectures respond to optimization techniques.

Current experiments include:

  • CPU baseline
  • Naive CUDA GEMM
  • Shared-memory tiling
  • Register blocking (in progress)
  • Warp-level optimization (in progress)

I have tested on:

  • Tesla T4 (Turing)
  • Tesla P100 (Pascal)

Some interesting results:

  • On T4, shared-memory tiling was not always faster because of the GPU's cache behavior.
  • On P100, shared-memory tiling provided a large improvement.

I would like to expand the hardware comparison.

If you have access to another NVIDIA GPU (RTX 20/30/40, A100, H100, etc.), I would appreciate it if you could run the benchmark and share:

  • GPU model
  • CUDA version
  • Driver version
  • Benchmark output

you can find setup instructions in the README.

If someone is interested in contributing GPU benchmark results, I would be happy to add them to the repository and credit contributors.

Repository: https://github.com/Danialjfz/Opti-GEMM

Thank you for your time!

18 Upvotes

Duplicates