ilya zhukov image Instructor: Ilya Zhukov
Jülich Supercomputing Centre (JSC)
Jülich Research Centre
i.zhukov@fz-juelich.de

Ilya Zhukov is an HPC applications analyst at Jülich Supercomputing Centre (JSC) at Jülich Research Centre, based in Germany. His main focus is to help researches and developers of HPC applications to gain in-depth understanding into the performance of HPC applications, identify limiting factors, and provide feedback to improve the efficiency of HPC applications on current and potentially future systems. Besides he teaches on topics in performance analysis and usage of performance analysis tools.


Archived Presentation

Recording: Performance Analysis
Recording: Optimization


Description

Performance analysis and optimisation of a parallel application can be a difficult task, and often it is not clear where to start. For instance, we might ask if the chosen communication pattern is efficient enough? Does my application suffer from load imbalance? Does the way computational work is divided is a problem? Or does something else impact performance? During this session you will learn basic ideas about performance engineering. You will get acquainted with different ways and tools for performance measurement. During hands-on you will try to collect, analyse and interpret measurements of a prepared benchmark.

Preparation

  • Please check and fulfill prerequisites prior to the hands-on sessions

Course Content

Monday 26th July

Tuesday 27th July

Hands-on

Prepared measurements

How to get AWS instance 

Fill in a following form with your name and e-mail and choose one instance: 
Note: instances will be launched on July 27th

How to use AWS instance for hands-on
Open chosen instance in a web browser, e.g. https://<AWS_instance>.supercontainers.org:8443/#e4s
Use following credentials:
Login: tutorial
Password: HPCLinux12!

In  a web browser accept the certificate if it complains, press the space bar and re-enter the password and on the desktop launch the terminal. 
Compilers, MPI, and various tools should all be in the path.

To see which tools are available one can use
> module avail 

For non-gui usage, one may also use:
> ssh tutorial@<AWS_instance>.supercontainers.org
to copy files one can use scp, e.g.
from remote or local machine> scp <source_file> tutorial@<AWS_instance>.supercontainers.org:<destination>
Last modified: Friday, July 30, 2021, 4:47 PM