The course includes topics on code optimization for x86 platforms and efficient code parallelisation using OpenMP threading. Advanced aspects of threading and optimization, such as new features in OpenMP 4.5, will be covered during the course. Some performance aspects of hybrid MPI+OpenMP programs will also be discussed.
- Awareness of modern features of x86 CPUs
- Ability to vectorize computations
- Ability to use advanced features of OpenMP
- Ability to increase code performance using threading and x86 optimization
- Good knowledge of C/C++ or Fortran
- Good knowledge of threading using OpenMP
- Basic knowledge of MPI
- Basic knowledge of modern CPU architectures
Day 1: Wednesday, April 4
Performance analysis methods and tools
Vectorization using SIMD
Day 2: Thursday, April 5
More about SIMD vectorization
Optimizing memory accesses
Day 3: Friday, April 6
Advanced OpenMP features
OpenMP performance considerations
Hybrid MPI and OpenMP
Lecturers: Sami Ilvonen (CSC), Mikko Byckling (Intel)
Price: Free of charge
How to reach us
CSC is located in Keilaniemi, Espoo, 10 km west of the Helsinki City Center. Detailed information is available here.
We recommend choosing a few hotels that are most close to our premises. The nearest hotel is Radisson Blu Espoo, which is in a walking distance (only 500 m) from CSC. Another hotel close to the venue (1,8 km) is Sokos Hotel Tapiola Garden. Other hotels are located in Helsinki' downtown with a frequent and fast bus connection to Keilaniemi. Please note, that there are no special rates for participants at any hotels.
If you have any questions, please click on the support link on the left to send an e-mail to the local organizers.