NERSCPowering Scientific Discovery Since 1974

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

April 24, 2018


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.

If your code has a code bug and you want it to be analyzed with the expert's help, please bring your code with you. If you want help with your code's performance profiling results interpreted and get advice with optimizations, please generate profiling results using ARM MAP beforehand and bring the results to the class.


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 


For both remote and in person attendance, please register here:

In person and Remote connection information:

This event will be presented both online using Zoom and in person at NERSC in Berkeley, CA. The training will be held in Room 4102 in Building 59 (Wall Hall).

For those who will attend in-person, please check the visitor information page.

Join from PC, Mac, Linux, iOS or Android:
Or iPhone one-tap: US: +16468769923,,5104865735# or +16699006833,,5104865735#
Or Telephone: Dial: +1 646 876 9923  (US Toll) or +1 669 900 6833  (US Toll) or +1 408 638 0968 (US Toll)
Meeting ID: 510 486 5735
International numbers available: