Abstract:
In this session we explore how to analyze and optimize the performance of kernels running on the GPU. Working with a real-world example, we will walk through an analysis-driven process leading to a series of kernel-level optimizations, using NVIDIA's profiling tools as an example. Attendees will learn about the fundamental performance limiters-instruction throughput, memory throughput, and latency and we will present strategies to identify and tackle each type of limiter. This session is accompanied by Session S7445, which considers performance optimization at application level.
In this session we explore how to analyze and optimize the performance of kernels running on the GPU. Working with a real-world example, we will walk through an analysis-driven process leading to a series of kernel-level optimizations, using NVIDIA's profiling tools as an example. Attendees will learn about the fundamental performance limiters-instruction throughput, memory throughput, and latency and we will present strategies to identify and tackle each type of limiter. This session is accompanied by Session S7445, which considers performance optimization at application level.
Back
Topics:
Performance Optimization, Algorithms & Numerical Techniques, Tools & Libraries, HPC and Supercomputing
Event:
GTC Silicon Valley