Skip to Content

Blue Waters Webinars

Introduction to Performance Tuning with Cray Perftools

Photograph of Galen Arnold


Galen Anold

Senior Systems Engineer
National Center for Supercomputing Applications


Galen is experienced with high-performance computing (C, C++, Fortran) and performance analysis/tuning from both application and system perspectives.


Application optimization is important when running at scale because small increases in performance can add up to more time for your science and more system availability for others on the shared resource. Many teams stop working on their code once they see the correct result, but much more can be done to optimize your throughput. In this webinar we'll cover classic performance profiling for HPC applications using the Cray perftools.

In this webinar, we'll look at two components provided by Cray perftools:
  • Perftools-lite, for performing basic initial profiling via time sampling
  • Cray Reveal, for adding OpenMP directives to candidate loops based on perftools data
We will present two case studies and do a demo with each as time permits.

Session details

When: 10:00 CST, October 24, 2018
Length of session: 1 hour
Target audience: Blue Waters researchers.
Prerequisites: The audience should be familiar with one of the following programming languages (C, C++, Fortran).
Reference materials:

Webinar video

Slides: Part I (gprof), Part II (Cray Reveal), Part III (Python Profiling)
Survey: Link (Google Forms)