Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

AMD-AGI/Neurips2025-GPU-kernels-Tutorial

Open more actions menu

Repository files navigation

NeurIPS 2025 GPU Kernels Tutorial

Tutorial materials and hands-on exercises for GPU kernel optimization on GPUs using HIP, Triton, and AI-assisted optimization techniques.

Overview

This repository contains comprehensive materials for learning GPU kernel optimization, including:

  • Low-level HIP/C++ implementations demonstrating optimization techniques
  • High-level Triton kernel development tutorials
  • AI-powered kernel optimization using GEAK (GPU Kernel Optimization Agent)

Contents

HIP Examples (src/hip/)

C++ kernel implementations with naive and optimized versions:

  • 01-memory-coalescing: Optimizing memory access patterns
  • 02-loop-unrolling: A comparison case using unrolling.
  • Hands_On_Kernels_and_Optmiztion.ipynb: Interactive tutorial notebook

Triton Examples (src/triton/)

Python-based kernel optimization tutorials:

  • Fused softmax implementation
  • Layer normalization kernels
  • Comprehensive Triton optimization guide

GEAK (src/geak/)

Agent-based kernel optimization framework for automated kernel tuning and optimization.

Tutorial Materials

  • Neurips_tutorial.pdf: Complete tutorial documentation
  • Neurips_tutorial.pptx: Presentation slides

Quick Start

  1. HIP Examples: Navigate to src/hip/ and compile the C++ files using ROCm toolchain
  2. Triton Examples: Open the Jupyter notebooks in src/triton/ (requires Triton installation)
  3. GEAK: Start with src/geak/Main.ipynb for agent-based optimization

Requirements

  • ROCm toolkit (for HIP examples)
  • Python with Jupyter (for Triton and GEAK examples)
  • AMD GPU with ROCm support

License

MIT License - see LICENSE for details.

About

Repo containing artifacts for Neurips 2025 tutorial- How to Build Agents to Generate Kernels for Faster LLMs (and Other Models!)

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.