Speakers
Description
This training provides a practical introduction to optimizing PyTorch-based AI models on GPUs, with a strong focus on performance profiling and custom Triton kernels. The aim is to equip attendees with the skills needed to identify performance bottlenecks and accelerate GPU-based computations. By the end of the training, attendees will be able to:
- manage CPU–GPU memory transfers and reason about performance,
- profile GPU code and interpret traces to spot bottlenecks,
- understand the motivation and principles behind writing custom GPU kernels,
- write simple custom kernels in Triton and integrate them into PyTorch workflows,
- compare custom kernel performance against built-in PyTorch operations.
Target audience: Users who already work with PyTorch and want to accelerate and optimize their GPU-based numerical or AI computations.
Requirements: Working knowledge of PyTorch tensors and basic GPU concepts; Python proficiency; familiarity with undergraduate-level linear algebra.
Required tools: Bring your own laptop — a remote Jupyter Notebook environment with everything needed will be provided.