NERSCPowering Scientific Discovery for 50 Years

Cray Programming Environment Workshop, June 14, 2018

June 14, 2018

Speakers: Heidi Poxon, John Levesque, Luiz DeRose, Cray 
Location: Berkeley Lab, Room 50B-4205. Berkeley, CA
Time:  9:00am - 5:00pm PDT,  June 14, 2018.  

Workshop Description

The "Applying a “Whack-a-mole” Method using Cray’s perftools to identify the Moles" presentation in the morning will demonstrate some of the new capabilities available with the Cray performance tools, and will cover a recommended process of using the tools to identify key bottlenecks (moles) in a program, and then reduce/remove (whack) them with some innovative optimization techniques.

Over the past several years, Cray has strived to make obtaining and analyzing application performance information easier for the developer. Ease-of-use is especially important because the task of application profiling is not typically performed as regularly as, for example compilations, and trying to remember how to use a tool can be an easy deterrent when considering whether or not to tackle application performance tuning. This tutorial will cover a recommended process of using the Cray performance tools to identify key bottlenecks (moles) in a program, and then reduce/remove (whack) them with some innovative optimization techniques. In addition to demonstrating the ease of using perftools-lite experiments, we will discuss how to interpret data from the generated reports.

Afternoon presentations will cover what's new in Cray Programming Environment tools, and more tips and tricks for Perftools, and interpretation of collected results.  The day will end with introducing the Cray Programming Environment Deep Learning Scalability Plugin. 

Agenda

Time (PDT) Topic
 8:30 am - 9:00 am  Coffee and Rolls
 9:00 am - 9:15 am  Introduction
 9:15 am - 10:45 am  Applying a “Whack-a-mole” Method using Cray’s perftools to identify the Moles
10:45 am - 11:00 am   Morning Break
11:00 am - 12:00 am    Continue with Applying a “Whack-a-mole” Method using Cray’s perftools to identify the Moles
12:00 pm - 1:00 pm  Lunch and Discussion
 1:00 pm - 1:45 pm  What is new in PE
 1:45 pm - 2:30 pm  perftools tips and tricks, data interpretation
 2:30 pm - 2:45 pm  Afternoon Break
2:45 pm - 3:15 pm  Tips when using Cray MPI
3:15 pm - 3:45 pm  Cray PE DL Scalability Plugin
3:45 pm - 4:00 pm  Wrap-up and Questions

 

Downloads