Fundamentals of Performance Analysis

Fundamentals of Performance Analysis
Date: Thu 14 Nov 2024 - Thu 14 Nov 2024
Register by: 7 November 2024

Have you ported your applications to supercomputers and found they are not as fast as you expected? Do you want to know which sections of the application are limiting performance?

Performance analysis tools help software developers understand if their software performs optimally in HPC systems and if not, what are the causes for the restricted performance. This allows software developers to make informed and methodological decisions on what aspects of the code to improve in order to maximise the application performance.  

Aimed at Independent Users, this training course will introduce the basic concepts in performance analysis and will demonstrate three different performance analysis tools available in the Hartree Centre Scafell Pike system: the Linux perf tool, the Intel VTune Profiler, and Nvidia Nsight Systems.

This course also includes a ‘bring your own code’ practical session where we encourage attendees to analyse their software with the tools learnt and, with the help of the lecturers, identify areas of the application that could be improved.

Learning objectives 

  • This course will introduce basic concepts and strategies in performance analysis for HPC systems. 
  • You will learn which analysis tools are available in the Hartree Centre Scafell Pike system and how to use them. 

Pre-requisites 

  • Basic knowledge of GNU/Linux and HPC systems. 
  • Basic knowledge of parallel programming.
  • An ssh connection with X-forwarding enabled.

Create a free account to our Training Portal to register for a course and browse all available training courses.

Register now

Join Newsletter

Provide your details to receive regular updates from the STFC Hartree Centre.