Code optimization and performance tuning
More information


Follow us on Twitter!


Tehdyt toimenpiteet

Code optimization and performance tuning

This course provides a comprehensive, tutorial-style, hands-on, introductory and intermediate-level treatment of all the essential ingredients for achieving high performance in numerical scientific computations on modern supercomputers. Computer architectures,  compilers,  as well as issues related to performance of serial and parallel code optimization are explained and exemplified. The performance gain obtained by applying the described techniques can be very significant.


Monday Dec 3

9.00-10.30   Introduction to software optimization
10.30-10.45 Coffee break
10.45-12.15 Computing environment and compilers at CSC
12.15-13.00 Lunch
13.00-14.30 Optimization tools
14.30-14.45 Coffee break
14.45-16.30 Exercises

Tuesday Dec 4

9.00-10.30  Serial optimization I
10.30-10.45 Coffee break
10.45-12.15 Exercises
12.15-13.00 Lunch
13.00-14.30 Serial optimization II
14.30-14.45 Coffee break
14 .45-16.30 Exercises

There will be an unofficial "course dinner" on Tuesday evening (not included in the course fee).

Wednesday Dec 5

9.00-10.30  Parallel optimization 
10.30-10.45 Coffee break
10.45-12.15 Exercises
12.15-13.00 Lunch
13.00-14.00 I/O optimization
14.00-14.30 Tips&tricks for CSC's supercomputers
14.30-14.45 Coffee break
14.45-16.30 Exercises


Date: 03.12.2007 09:00 - 05.12.2007 17:00
Location: Premises of CSC, Keilaranta 14, Keilaniemi, Espoo.
Language: English
Lecturers: Mats Aspnäs (Åbo Akademi University), Sebastian von Alfthan (CSC), Pekka Manninen (CSC)
  • 105 euros + VAT (24%) for Finnish academics
  • 315 euros + VAT (24%) for others
The fee includes course materials and morning and afternoon coffee. Lunch is not included but can be bought for ca. 8 euros in the local restaurants.


Registration has expired 30.11.2007 16:00
There are 24 seats on the course that are allocated on a "first come, first served" basis. Course will be arranged if there are at least 12 registrations. Participants will get a course certificate for attending the course. A confirmation email will be sent to the participants about one week before the course. Participants can cancel their registration at latest three business days before the course without extra costs. Cancellation after that is possible, but the whole course fee will be charged. Bills will be sent to the participants after the course by mail (not by email) or as an electronic bill.

Additional information

Dr. Pekka Manninen, pekka.manninen [at]

Course Feedback