Trainingskurs "HPC Optimization and Scaling Workshop"
(Kurs-Nr. 1292019 im Trainingsprogramm 2019 des Forschungszentrums)
This course will give users of JSC's supercomputing systems hands-on practical training with a variety of tools available to assist with performance analysis, optimisation and scaling of HPC applications on Intel architectures, to help make efficient use of allocated resources on JUWELS (Skylake) and JURECA (Haswell & KnightsLanding). Participants are encouraged to prepare representative small/short-running application test-cases convenient for experimentation in the hands-on sessions with expert coaching.
Note that assistance for porting, building and running applications will not be available during the workshop, but can be requested in advance.
Topics covered include:
- Structured parallel performance engineering
- Execution characterisation and MPI correctness validation
- Single-core performance analysis including vectorisation
- Multi-threading and node-level/roof-line analysis
- Multi-node performance/scalability analysis
Participants should bring their own notebooks.
Participants should belong to a currently active compute project on our systems (project-ID!) and should already have an active user account (user-id!). Test runs during the workshop will be done on the participants' own project accounts.
In order to gain maximum benefit from this workshop, participants should have an in-depth (hands-on) knowledge of the algorithms and codes used in their project.
In addition, we also ask participants to prepare a test case to evaluate the initial performance of their code and to monitor the progress.
Der Kurs wird auf Englisch gehalten.