Performance Analysis and Tools for Hartree Centre Systems

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
In person
Live (synchronous)

Venue Information

Country: United Kingdom
Venue Details: Click here

Training Content and Scope

Scientific Domain
Technical Domain
Level of Instruction
Advanced
Sector of the Target Audience
Industry
Public Sector
HPC Profile of Target Audience
Application Users
Language of Instruction

Other Information

Organiser
Event/Course Description

Have you ported your applications to supercomputer systems and they do not perform as well as you expected? Do you want to know which sections of the application are limiting the code performance?

Performance analysis tools help software developers understand if their software performs optimally in HPC systems and if not, what are the causes that restrict the 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 multiple performance analysis tools available in the Hartree Centre Scafell Pike system including the ‘Linux perf’ tool, the ‘Intel VTune’ profiler and the ‘Nvidia Nsight’ profiler.

This course also includes a ‘bring your own code’ 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 Linux and HPC systems. 
  • Basic knowledge of parallel programming.
  • A ssh connection with X-forwarding enabled.