CSC Summer School in Scientific and High-Performance Computing
What?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 advanced usage of popular scientific programs. Where?The school takes place at Nuuksio/Noux National Park in Espoo, Finland. It is conveniently located in the Helsinki metropolitan area. The near vicinity of the capital city is not visible, however - the venue, Solvalla Sports Institute, is in a nature preservation area that resembles Finland's nature in its best. When?School starts on the evening of Saturday 12 June 2010 and departure is on Sunday 20 June. The days 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! To Whom?The school is aimed for graduate students working with computational sciences, e.g. computational chemistry, physics, biosciences, or engineering; but also undergraduates as well as post-docs will find the school very useful. |
![]() Nuuksio national park (c) Juhani Enckell ![]() Nuuksio national park (c) Juhani Enckell |
Program
- Basics of parallel programming with the message-passing interface (MPI) paradigm
- More advanced topics in MPI and hybrid MPI+OpenMP parallel programming
- Fortran 95 and Python languages in scientific programming
- Improving application scalability and serial performance
- Parallel tools, compilers and libraries
In addition, tutorials in popular scientific software will be given. They are either introduction to the program and its capabilities, or tips&tricks for advanced users of the code. Tutorial sessions also include introductions to CUDA GPU programming, visualization and to computing cluster system administration.
The lectures are given by experts of CSC. The tutorial sessions feature also visiting specialists. The language of the school is English.
| Sat |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
Sun |
|
| 7:30-8:30 | Breakfast | Breakfast |
Breakfast |
Breakfast |
Breakfast |
Breakfast |
Breakfast |
Breakfast |
|
| 9:00-12:00 |
Module 1 |
Module 3 |
Module 5 |
Module 7 |
Module 9 |
Module 11 |
Module 13 |
Departure |
|
| 12:00-13:00 |
Lunch | Lunch | Lunch |
Lunch |
Lunch |
Lunch |
Lunch |
||
| 13:00-16:00 |
Module 2 |
Module 4 |
Module 6 |
Module 8 |
Module 10 |
Module 12 |
Q & A |
||
| 16:00-17:00 |
Free |
Sports |
Sports |
Sports |
Sports |
Sports |
Free |
||
| 17:00-18:00 |
Briefing |
Dinner |
Dinner |
Dinner |
Sports |
Dinner |
Dinner |
Free |
|
| 18:00-20:30 |
Banquet |
Tutorials 1 |
Tutorials 2 |
Tutorials 3 |
Banquet |
Tutorials 4 |
Tutorials 5 |
Banquet |
|
| 20:30-22:00 |
Banquet |
Sauna |
Sauna |
Banquet |
Sauna |
Sauna |
Banquet |
| Modules |
Option 1 |
Option 2 |
| Module 1 |
Fortran 95 I |
Python I |
| Module 2 |
Fortran 95 II |
Python II |
| Module 3 |
Basic MPI I |
|
| Module 4 |
Basic MPI II |
|
| Module 5 |
Advanced MPI I |
|
| Module 6 |
Advanced MPI II |
|
| Module 7 |
Hybrid parallel programming |
|
| Module 8 |
Parallel I/O |
|
| Module 9 |
Optimal porting |
|
| Module 10 |
Code optimization |
Computational drug design for beginners |
| Module 11 |
Parallel algorithms |
|
| Module 12 |
Parallel tools & libraries |
|
| Module 13 |
Introduction to grid and cloud computing |
|
| Tutorials |
||
| Tutorials 1 |
Introduction to parallel programming |
Introduction to GPAW |
| Tutorials 2 |
Cluster construction and maintenance |
Visualization with ParaView |
| Tutorials 3 |
GPU computing and CUDA |
Advanced use of GPAW |
| Tutorials 4 |
Optimization case studies |
Gromacs for beginners and more advanced users |
| Tutorials 5 |
GPU programming experiences |
Introduction to Elmer |
Each module will consist of a lecture followed by related hands-on exercises, separated by a short break. Tutorials are more free-form and usually without exercises.
Registration
Additional information
For further information, please contact courses(at)csc.fi or Dr. Pekka Manninen, tel. +358 50 3819 039.
Accommodation
Accommodation takes place in nice 1-2 person rooms with en-suite shower and toilet. Linen and towels will be provided. Please indicate in the registration form if you would like to share a room specifically with someone.
In collaboration with


