21 January 2019
9:00 am - 5:00 pm
CIT Seminar Room, Computer Centre, Level 3 NUS 2 Engineering Drive 4, 117584

This workshop demonstrates how to debug and profile a parallel application using the ARM Allinea tools.

1. Introduction to Allinea tools
2. Maximize application efficiency using Performance Reports
3. Fix an application crash using DDT
4. Profiling application performance using MAP

1. A valid user account on NSCC system, ASPIRE1
2. Laptop for use in hands-on sessions
3. Familiarity with topics covered by Introductory Class (connecting to system, editing files in Linux and submitting jobs)

After this course a user should have an understanding of how to perform standard debugging and profiling tasks using the ARM Allinea tools.

This workshop demonstrates the advanced featured for the debugging and profiling of parallel applications using the ARM Allinea tools.

1. Introduction and recap of topics from Parallel Profiling and Debugging I
2. Optimize memory accesses and detect memory leaks
3. Fix GPU application crashes
4. Resolve workload imbalances and optimise I/O
5. Debug mixed Python/C/C++/Fortran applications

1. A valid user account on NSCC system, ASPIRE1
2. Laptop for use in hands-on sessions
3. Familiarity with topics covered by Introductory Class (connecting to system, editing files in Linux and submitting jobs)
4. Familiarity with topics covered by Parallel Profiling and Debugging I

After this course a user should have the ability to use all the available features in the ARM Allinea tools.