Summer School 2016 in Lugano by CSCS and USI



The Swiss National Supercomputing Centre (CSCS) and Università della Svizzera italiana (USI) are pleased to announce the opening of the selection process for participation in the annual Summer School.

The Summer School will be held from July 17 through July 28, 2016, in Hotel Serpiano, located in the Italian area of Switzerland. The hotel is positioned on Mount San Giorgio, UNESCO World Heritage site since 2003, wherefrom participants can enjoy an incredible view of Ceresio lake and its surroundings.


The Summer School is dedicated to Master and Ph.D. students.
Applicants have to match the following requirements:

  • Good knowledge of at least one of the following programming languages:
    • Fortran 90
    • C
    • C++
  • Familiarity with the UNIX/Linux OS and the basic programming environment tools (terminals, editors, compilers)
  • Require HPC skills for their work or research

Only applicants who satisfy all requirements will be considered. Participants will need to bring their own laptop for practical sessions.


The school will focus on the effective exploitation of High Performance Computing (HPC) systems.

Current and coming generations of HPC systems are increasing in size and complexity. Multi-core processors, general purpose graphic accelerators (GPUs), many-cores accelerators (MIC), ultra-fast parallel storage devices, and high bandwidth low-latency networks are being combined to be used effectively for scientific and technical computing. On suitable classes of algorithms, outstanding performance can be achieved with power efficiency significantly higher than traditional architectures, considerably minimising overall times-to-solution of high-end scientific problems. An efficient usage of such hybrid architectures is not a trivial task, often requiring a full redesign and refactoring of the code in order to expose those features that can be optimally exploited by a given hardware component, as massively parallel algorithmic components, that can be effectively accelerated by the GPU, or overlapping computation and communication in order to scale on thousands of CPUs.

Traditional parallel programming approaches, based on the message-passing paradigm, are no longer sufficient to fulfil this task, and innovative solutions need to be addressed.

During the two weeks of the school a number of such solutions will be presented. The MPI, OpenMP, CUDA, OpenACC programming models will be introduced, together with scientific libraries and efficient I/O solutions. Their effective combined usage, in order to achieve an ideal exploitation of large hybrid architectures, will be discussed and experimented with extensive practical and exercise lab sessions to help clarify and consolidate the theoretical material presented.

The following topics will be covered:

  • Message passing programming model and the MPI standard
  • Shared memory systems and the OpenMP programming model
  • Scientific libraries
  • Efficient data I/O
  • GPU programming with CUDA and OpenACC
  • Code optimization
  • Scientific visualisation


If you meet all requirements, kindly fill in application form and send it to summerschool2016(at) no later than Monday, April 11, 2016.

Thirty applicants will be selected to participate in the Summer School. You will be notified about acceptance or rejection of your application by Friday, May 27, 2016.

Those candidates whose application successfully passes the selection process will receive further information regarding the registration.


Rate for academic staff, PhDs and university students: CHF 1’300
Rate for non-academic professionals: CHF 2’600

Fees include:

  • Eight full-day and one half-day intensive courses based on theoretical and practical coaching in a group of 30 participants
  • Learning materials introduced by instructors
  • A visit of the Swiss National Supercomputing Centre (CSCS)
  • An excursion in the area
  • Single room accommodation throughout the duration of the course (eleven nights from Sunday, July 17 through Thursday, July 28, 2016)
  • Breakfast, lunch and dinner during weekdays
  • Breakfast during the weekend

Participants can book additional nights at their expense before or after the event at the favorable rate of CHF 118 for a room with double occupancy, or CHF 99 for a room with single occupancy.