NERSCPowering Scientific Discovery for 50 Years

Debugging and Profiling with Allinea (ARM) Tools and Others, April 24, 2018

April 24, 2018

Description

NERSC is hosting an in-depth one-day training event on debugging and optimizing parallel codes with ARM (previously Allinea) tools by an ARM engineer, Ryan Hulguin. He will provide hands-on demonstrations of how ARM tools reduce development time, simplify debugging, and ease application performance enhancement. He will demonstrate how to use two tools. 

  • ARM Forge, an integrated environment for debugging and optimizing parallel codes: Using sample codes, we will walk through the major capabilities of the GUI to illustrate how ARM DDT can debug applications ranging from a single thread to large scale codes. We will illustrate how in a matter of minutes you can use ARM MAP to understand the nature of your application's performance through visualization.
  • Performance Reports: We will present some sample Performance Reports to illustrate how the tool benefits a broad range of users, is immediately understandable and guides to a solution.

Woo-Sun Yang, a NERSC consultant, will also teach how to use other useful debugging tools available on Cori and Edison.

Tentative Schedule

Topic Time (Pacific Time)
Welcome 9:00-9:10 am
Debugging with ARM DDT 9:10-10:10 am
Other Debugging Tools (Valgrind, STAT, ATP, ...) 10:10-10:30 am
Break 10:30-10:45 am
Debugging Hands-on Examples / Own Code 10:45-12:00 noon
Lunch (on your own) 12:00-1:00 pm
Profiling with ARM MAP and Performance Reports 1:00-1:45 pm
Profiling Demonstration 1:45-2:00 pm 
Profiling Hands-on Examples / Own Code 2:00-3:30 pm 

Registration

For both remote and in-person attendance, please register here: https://goo.gl/q9ihkn.

 

Downloads