csc_summerschool_2019 - Training
|Date:||25.06.2019 9:00 - 04.07.2019 17:00|
|Location:||Solvalla Sports Institute (Nuuksiontie 82, Espoo)|
|Location details:||The event is organised at Solvalla Sports Institute near the Nuuksio national park in the Helsinki metropolitan area.|
Jussi Enkovaara (CSC)
Sami Ilvonen (CSC)
Martti Louhivuori (CSC)
Annabella Mondino (Oulu University)
Henrik Nortamo (Aalto University)
Joonas Nättilä (Nordita)
Sebastian von Alfthan (CSC)
|Price:||For registrations submitted on February 28 or earlier the fee is 1300 EUR + VAT(24%). For registrations later than that the fee is 1500 EUR + VAT.|
|The fee is all-inclusive. It includes accommodation, four meals and two coffee breaks on most days (see the programme), social events, printed course materials, instructed sport activities, transportation from downtown Helsinki and back, as well as a substantial amount of refreshments.|
The 10th CSC Summer School brings together undergraduate and graduate students and postdoctoral researchers in different disciplines of scientific computing from all over the world. The contents consist of lectures and hands-on training on parallel programming, code optimization and other necessary skills in development of scientific software.
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. The ten days of school are filled with coding, sports, leisure activities and having good time together. Be warned, though, that at this time of the year, the sun will not set almost at all in the Nordic night!
The following topics will be covered (for a detailed program, see further below):
- Fortran 95/2003 and C programming languages in scientific programming
- Basics of parallel programming using the message-passing (MPI) and threading (OpenMP) paradigms
- Efficient input/output using parallel I/O
- More advanced topics in MPI
- Hybrid parallel programming combining MPI, OpenMP
- Programming GPUs
- Building real-world HPC application suites.
The participants will get a certificate from the school that contains a recommendation to your home university to grant you 5 credits (ECTS) for the school.
After the summer school participants will be able to:
- Identify the most important parallel programming concepts
- Construct simple parallel programs with C or Fortran programming languages
- Recocgnize advanced parallel programming constructs
- Read and modify scientific applications implemented in C or Fortran and utilizing MPI and OpenMP
- Work with version control systems
Some skills to operate in a Unix environment will be assumed. Participants are expected to have some experience in computer programming and to be familiar with the basic concepts (e.g. variables, statements, control structures, subroutines). The goal is that it would be possible to build HPC expertise up to an intermediate/semi-advanced level during the school.
Accommodation takes place in 1 and 2 person rooms with en-suite shower and toilet. Linen and towels will be provided. The single rooms will be given to those who have registered earliest to the school (i.e. allocated by the order of registration).
Previous CSC Summer Schools
This is the 10th CSC Summer School in HPC, so have a look at the most recent schools: 2016, 2017, 2018 and related exercises. From the materials of those you will get an idea about the contents of the Summer School 2019. Please check also the news article (in Finnish) about Summer School 2018.
Quotes from participant feedback of the past schools:
"I think it's a great course and possibly one of the best summer university courses I've taken. Learned a lot and I'm quite grateful to have met really skilled and nice staff and students from all over the world."
"Thanks for this amazing experience."
"A wonderful event to reinforce your thoughts about the career you are taking!"
"The caliber of the teaching was very high, and the lecturers' patience was admirable. The instructors were some of the best I've ever had."
The attendees of the past five CSC Summer Schools have given an average rating of 9.2/10 for the school (as an answer to the question "Overall, how would you rate the event? 1=Waste of time, 10=Excellent").
Each module will consist of lectures and related hands-on exercises. The separate exercises sessions are meant for continuing the exercises started during the modules with an instructor present. Participants need to bring their own laptops for the exercises.