CSCS is pleased to announce the following course:
Practical Performance Analysis of Parallel Applications
to be held at CSCS in Lugano on October 6-7, 2014.
Applications need to be effectively parallelised, using techniques such as MPI message-passing, OpenMP multithreading and OpenACC/CUDA for GPU accelerators, to fully exploit the capabilities of modern systems for high-performance computing. The course introduces the open-source community-developed Score-P instrumentation and measurement infrastructure, and the Scalasca and Vampir tools using it, to provide a practical basis for portable performance analysis of parallel applications.
The course will be delivered as a series of presentations with associated hands-on practical exercises using the Piz Daint Cray XC30 system. It starts with basic application instrumentation and measurement to generate execution profiles, then improves measurement quality via customization capabilities, and progresses to interactive and automated analyses of execution traces.
While analysis of provided example codes will be used to guide the class through the relevant steps and familiarise with usage of the tools, coaching will also be available to assist participants to analyse their own parallel application codes and may suggest opportunities for improving their execution performance and scalability.
On completion participants should be familiar with common performance analysis techniques and how they can be employed in practice (on a range of HPC systems). Those who prepared their own application test cases will have been coached in the tuning of their measurement and analysis, and provided optimization suggestions.
Course agenda and registration » (registration is open until September 26th, 2014)
Please contact Themis Athanassiadou (firstname.lastname@example.org) for further information.