CSC's trainings and events have moved

Find our upcoming trainings and events at

This site is an archive version and is no longer updated.

Go to CSC Customer trainings and Events

CSC Summer School in High-Performance Computing 2012

CSC Summer School in High-Performance Computing 2012
Date: 26.06.2012 14:00 - 07.07.2012 14:00
Location details: -
Language: english-language
lecturers: Sebastian von Alfthan
Jussi Enkovaara
Sami Ilvonen
Daniel Landau
Olli-Pekka Lehto
Martti Louhivuori
Pekka Manninen
Eneko Perez
Miikka Väisälä
Price: -
CSC Summer School brings together undergraduate and graduate students and postdoctoral researchers in different disciplines of scientific computing. The contents consist of lectures and hands-on training on parallel programming, code optimization and other necessary skills in high-performance computing.

Canoeing trip in Summer School 2011

General information

The school takes place at Nuuksio, Espoo, Finland. It is conveniently located in the Helsinki metropolitan area. The venue, Solvalla Sports Institute, is near a nature preservation area that resembles Finland's nature at its best.

School starts on Monday 25 June, 2012 and departure is on Friday 6 July. The two weeks between those are filled with high-quality lectures, sports & leisure activities and nice time together. Be warned that at this time of the year, sun will not set almost at all!

The school is aimed for graduate students working in various fields of science, e.g., chemistry, physics, life sciences, engineering or economics. Also undergraduates as well as post-docs will find the school very useful.

Some skills to operate in a Unix environment will be assumed. No previous programming skills are necessary; however, knowledge in some programming language will ease up grasping the concepts. The first lectures in Fortran 95 or C will begin more or less from scratch. Therefore it is basically possible to build up HPC expertise from zero up to an intermediate/semi-advanced level during the school.

The participants will get a certificate from the school that contains a recommendation to your home university to grant you 6 credits (ECTS) for the school.


The following topics will be covered:

  • Basics of parallel programming with the message-passing interface (MPI) as well as thread-based OpenMP paradigms
  • More advanced topics in MPI and hybrid MPI+OpenMP parallel programming
  • Fortran 95/2003 and C programming languages in scientific programming
  • Improving application scalability and serial performance
  • Parallel programming tools, compilers and libraries
  • Building real-world HPC application suites
  • Awk, Sed, shell etc. scripting techniques and other Unix niceties

The lectures are given by experts of CSC and visiting specialists. The language of the school is English.

The detailed programme is available as a pdf file.  The programme is still tentative (no major changes should occur, however).

Each module will consist of lectures and related hands-on exercises. The separate exercise sessions are meant for continuing the exercises started during the modules with an instructor present. The school will also feature group work assignments ("Workshops"), prepared during the school in pre-allocated groups and digested at the end of the school.


Accommodation takes place in nice 1 and 2 person rooms with en-suite shower and toilet. Linen and towels will be provided. The single rooms will be allocated by the order of registration (i.e. "first come, first served").

Previous summer schools

This is the third CSC Summer School in HPC, have a look at the previous schools: 2010, 2011. By looking at last year school's materials, you will get an idea about the contents of the 2012 Summer School.

Participant feedback from the previous schools:

"It was just very cool, I really think that it was the most useful and interesting summer school from the ones I have visited during my study. The organization of the event was also really good." (CSC Summer School 2010)

"I think the course was well organized and discussed the subject in a versatile and interesting manner. Applause!" (CSC Summer School 2010)

"The lectures in general were paced just about perfectly and all questions were answered so that everybody understood. All in all a very satisfactory learning experience that will definitely be of use for me personally in the future." (CSC Summer School 2011)

"School was organised very well. I had feeling that the most of topics fits perfect to my previous knowledge and expanding it. I enjoy the idea mixing computer science with sport. Also working on our projects gave an opportunity to practice new skills." (CSC Summer School 2011)

Course materials