Code optimization and performance tuning
This course provides an intermediate and advanced level treatment of all the essential ingredients for achieving high performance in numerical scientific computing on modern supercomputers. Computer architectures, compilers, libraries, as well as serial and parallel code optimization are explained and exemplified together with related hands-on exercises. The performance gains obtained by applying the described techniques can be very significant.
The participants are assumed to have working knowledge of either Fortran 90 or C programming languages as well as of parallel programming with MPI and/or OpenMP models.
You are encouraged to bring your own piece of software for the hands-on sessions. If you wish the CSC experts to have a look on your software beforehand, please give the name and instructions for obtaining the source in the registration form.
Program
Mon 20 Apr
09.00-12.15 Module I: Serial optimization
12.15-13.00 Lunch
13.00-16.15 Module II: Parallel optimization
Tue 21 Apr
09.00-12.15 Module III: Libraries and compilers
12.15-13.00 Lunch
13.00-16.15 Module IV: Case studies
Wed 22 Apr
09.00-12.15 Module V: Optimizing your code (hands-on)
Modules I-IV consist of about 1.5 h of lectures and 1.5 h of hands-on exercises, separated by a 15 minute coffee break. Module V is fully hands-on.
Materials
- 87,5 euros + VAT (23%) for Finnish academics
- 262,5 euros + VAT (23%) for others
Registration
Additional information
Pekka Manninen, pekka.manninen@csc.fi, +358-9-457 2265
Sebastian von Alfthan, sebastian.von.alfthan@csc.fi, +358-9-457 2940
