Design and Tune your Applications for GPUs

As more and more modern applications require a mix of heterogeneous programming approaches for best performance, developers struggle to efficiently design their code for GPU offload and optimize the code running on GPUs. Join this workshop to learn how Intel® Advisor and Intel® VTune™ Profiler can work together to help your application perform the best on GPU. In this workshop, you will learn how to:

  • Identify high-impact opportunities to offload to the GPU and project speedup for each kernel
  • Determine if your application is GPU- or CPU- bound
  • Pinpoint the most time consuming GPU kernels and how to fix the performance issues
  • See performance headroom for each kernel against GPU limitations using Roofline Analysis

Download presentation slides >

More resources

Jennifer DiMatteo, Technical Consulting Engineer, Intel Corporation

Jennifer DiMatteo is a Technical Consulting Engineer for Intel developer tools, providing customer support with a focus on performance optimization using the analyzer tools. Prior to joining Intel in 2015, she spent 14 years developing public safety software and two years doing a little of everything. Jennifer holds a B.S. in Software Engineering Technology from the Oregon Institute of Technology.

Cory Levels, Lead Technical Consulting Engineer, Intel Corporation

Cory is currently a software development engineer at Intel Corporation. As a Technical Consulting Engineer for Intel developer tools, she provides customer support with a focus on performance optimization using the analyzer tools. Corey received a Computer Engineering Bachelor’s degree from Southern Illinois University Edwardsville. I also received minors in Mechanical Engineering, Computer science and Mathematics.

Performance varies by use, configuration, and other factors. Learn more at www.Intel.com/PerformanceIndex.