Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

CUDA Learning Kernels

This repository records my learning process of CUDA kernel development, from naive implementations to optimized versions, with performance analysis using Nsight Compute (ncu).

Goals

  • Implement common CUDA kernels from scratch
  • Track naive → optimized evolution
  • Analyze performance bottlenecks with ncu
  • Build reproducible benchmarks and correctness checks

Planned Kernels

  • Element-wise (vector add)
  • Transpose
  • Reduce
  • MatMul
  • Softmax
  • RMSNorm
  • Flash Attention

Study Notes

About

Learning CUDA kernels from naive to optimized implementations with Nsight Compute analysis

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages