This comprehensive learning repository is designed to transform software engineers into expert AI kernel developers, focusing on the cutting-edge technologies required for developing high-performance GPU kernels using NVIDIA's latest architectures and libraries.
Python
77
21 commits
updated Mar 25, 2026
A comprehensive repository dedicated to mastering GPU kernel programming, high-performance computing (HPC) primitives, and the mathematical foundations of modern AI architectures. This project serves as a structured learning path from fundamental CUDA concepts to advanced optimizations using industry-standard libraries like CUTLASS and Triton.
Comprehensive curriculum covering the entire CUDA ecosystem, from thread hierarchy to hardware-specific optimizations.
__shfl_sync) for intra-warp communication.cp.async), Tensor Core programming, and Software Pipelining to hide memory latency.A prerequisite for advanced library development, this module covers the C++ template patterns required to understand and contribute to libraries like CUTLASS and CuTE.
In-depth examples for CUTLASS 3.x, the foundational NVIDIA library for building high-performance, architecture-specific kernels.
14_ampere_tf32_tensorop_gemm, 48_hopper_warp_specialized_gemm, 70_blackwell_gemm).A hands-on curriculum for building production-grade LLM kernels using CuTE, the modern C++20 successor to CUTLASS's layout and tensor concepts.
make_layout), hierarchical tiling, and patterns for GQA (Grouped Query Attention).local_tile.cp.async pipelines, and MMA Atoms for Tensor Core acceleration.Exploring the next generation of CUTLASS, which emphasizes Python-first workflows and automated performance tuning.
Structured modules for writing high-performance GPU kernels from scratch using the Triton DSL in Python.
The mathematical "why" behind modern AI kernels, with a focus on Large Language Model (LLM) inference.
Classic and modern algorithms redesigned for massively parallel GPU execution.
A comprehensive, fill-in-the-code curriculum for Hugging Face Candle, progressing from tensor fundamentals to CUDA/Tensor Core-aware optimization and mini-LLM inference design.
F16/BF16), memory-layout considerations, and Nsight-based bottleneck analysis.nvcc (CUDA Toolkit 12.x+), clang++ (C++17/20).133 followers · starred Mar 2026
This comprehensive learning repository is designed to transform software engineers into expert AI kernel developers, focusing on the cutting-edge technologies required for developing high-performance GPU kernels using NVIDIA's latest architectures and libraries.
Python
77
21 commits
updated Mar 25, 2026
A comprehensive repository dedicated to mastering GPU kernel programming, high-performance computing (HPC) primitives, and the mathematical foundations of modern AI architectures. This project serves as a structured learning path from fundamental CUDA concepts to advanced optimizations using industry-standard libraries like CUTLASS and Triton.
Comprehensive curriculum covering the entire CUDA ecosystem, from thread hierarchy to hardware-specific optimizations.
__shfl_sync) for intra-warp communication.cp.async), Tensor Core programming, and Software Pipelining to hide memory latency.A prerequisite for advanced library development, this module covers the C++ template patterns required to understand and contribute to libraries like CUTLASS and CuTE.
In-depth examples for CUTLASS 3.x, the foundational NVIDIA library for building high-performance, architecture-specific kernels.
14_ampere_tf32_tensorop_gemm, 48_hopper_warp_specialized_gemm, 70_blackwell_gemm).A hands-on curriculum for building production-grade LLM kernels using CuTE, the modern C++20 successor to CUTLASS's layout and tensor concepts.
make_layout), hierarchical tiling, and patterns for GQA (Grouped Query Attention).local_tile.cp.async pipelines, and MMA Atoms for Tensor Core acceleration.Exploring the next generation of CUTLASS, which emphasizes Python-first workflows and automated performance tuning.
Structured modules for writing high-performance GPU kernels from scratch using the Triton DSL in Python.
The mathematical "why" behind modern AI kernels, with a focus on Large Language Model (LLM) inference.
Classic and modern algorithms redesigned for massively parallel GPU execution.
A comprehensive, fill-in-the-code curriculum for Hugging Face Candle, progressing from tensor fundamentals to CUDA/Tensor Core-aware optimization and mini-LLM inference design.
F16/BF16), memory-layout considerations, and Nsight-based bottleneck analysis.nvcc (CUDA Toolkit 12.x+), clang++ (C++17/20).133 followers · starred Mar 2026