ONLINE: Node Level Performance Optimization

Course/Event Essentials

Event/Course Start
Event/Course End
Event/Course Format
Online
Live (synchronous)

Venue Information

Country: Finland
Venue Details: Click here

Training Content and Scope

Technical Domain
Level of Instruction
Advanced
Sector of the Target Audience
Research and Academia
HPC Profile of Target Audience
Application Developers
Language of Instruction

Other Information

Supporting Project(s)
PRACE
Event/Course Description

This course includes topics on code optimization for x86 platforms (Intel and AMD CPUs) and efficient code parallelization on node-level using OpenMP threading. Advanced aspects of threading and optimization, such as selected topics of new features in OpenMP 5.0 standard, will be covered during the course. 

This course is part of PRACE Advanced HPC Workshop, a special online advanced HPC track of courses consists of three separate training events on advanced HPC topics. 

Learning outcome

- Awareness of modern features in x86 CPUs;
- Ability to vectorize computations;
- Ability to use advanced features of OpenMP;
- Ability to increase code performance using threading and x86 optimization.

Prerequisites and content level

- Good knowledge of C/C++ or Fortran;
- Good knowledge of threading using OpenMP;
- Basic knowledge of modern CPU architectures.

The content level of the course is broken down as: beginner's - 0%, intermediate - 20%, advanced - 80%, community-targeted content - 0%.

Agenda

Day 1, Tuesday 7 June 2022

10:00 - 12:30
- Introduction to performance engineering
- Overview of modern multicore CPUs
12:30 - 13:30 Lunch break
13:30 - 17:15
- Intel performance analysis tools
- AMD performance analysis tools

Day 2, Wednesday 8 June 2022

10:00 - 12:00  Vectorization
12:00 - 13:00  Lunch break
13:00 - 17:15
- Optimizing memory access
- Other single core optimization topics

Day 3, Thursday 9 June 2022

10:00 - 12:00  OpenMP tasks
12:00 - 13:00  Lunch break
13:00 - 17:15
- Threading optimization
- Future outlook on OpenMP

Lecturers:  

Jussi Enkovaara (CSC), Mikko Byckling (Intel), Michael Klemm (AMD)

Language:   English
Price:           Free of charge (3 training days)

FOR MORE INFORMATION AND REGISTRATION PLEASE VISIT PRACE TRAINING PORTAL

REGISTRATION CLOSED

REGISTRATION is OBLIGATORY since the details to access the online course will be provided to the registered and accepted attendees only. If you have registered to this course and you are not able to attend, please CANCEL your registration in advance by sending an email to patc@csc.fi