NERSCPowering Scientific Discovery Since 1974

Cray Programming Environment Workshop, 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

Registration

Please fill out the short Registration Form to help us with logistics.  

In person and Remote Connection Information

This event will be presented both online using Zoom technology and in person at NERSC/LBNL (visitor info) in Berkeley, CA. The workshop will be held at Building 50B, Room 4205. 

Remote Connection info:

Description:Join from PC, Mac, Linux, iOS or Android: https://lbnl.zoom.us/j/5104865180

Or iPhone one-tap :
US: +14086380986,,5104865180# or +16465588656,,5104865180#
Or Telephone:
Dial(for higher quality, dial a number based on your current location):
US: +1 408 638 0986 or +1 646 558 8656 or +1 646 558 8665 or +1 669 900 6833 or +1 855 880 1246 (Toll Free) or +1 877 369 0926 (Toll Free)
Meeting ID: 510 486 5180
International numbers available: https://zoom.us/u/h5Yj11EI

 

Downloads