13th Advanced School on Parallel Computing

Monday, 13 February 2017 (All day) to Friday, 17 February 2017 (All day)

Special information:

This is a PATC course and it will be held in English.

For registration go to the web page of the PATC course.


In the roadmap toward next-generation supercomputers it is evident that heterogeneous architectures (integrating traditional CPUs and throughput CPUs, such as GPU and Xeon PHI ) are taking an important share in the HPC market, and the consolidation of this kind of architectures requires an important effort in software development and applications refactoring.

This school focus on software development techniques to address the implementation of new HPC applications and the re-factory of existing ones, in the era ofheterogeneous , energy efficient, massively parallel architectures.

Software engineering techniques and high productivity languages will complement more traditional lectures on parallel programming, to allow the implementation of application that can be maintained across a complex and fast evolving HPC architectures.

The school, in the hands-on session, will give the possibility to exercise using both Nvidia and Intel accelerators integrated in Galileo and Marconi supercomputers.


  • Hybrid architectures
  • Elements of software engineering
  • Parallel programming techniques for throughput CPUs  (Nvidia and Intel)
  • Parallel programming techniques for massively parallel applications
  • Introduction to Python for high performance computing
  • Models for applications integrating MPI, OpenMP and accelerator specific paradigm

Target audiance:

The school is aimed at PRACE users, final year master students, PhD students, and young researchers in computational sciences and engineering, with different backgrounds, interested in applying the emerging technologies on high performance computing to their research.


Basic knowledge of parallel programming with MPI and/or OpenMP, knowledge of FORTRAN and C languages.
Basic knowledge of parallel computer architectures.

Application deadline:

20 January, 2017 

Admitted students:

Attendance is free. A grant of 250 EUR (for students working abroad) and 150 EUR (for students working in Italy) will be available for participants not funded by their institution and not working or living in the Bologna area. Documentation will be required. Lunch will be provided by Cineca. Each student will be given a two month access to the Cineca's supercomputing resources.

The number of participants is limited to 24 students.
Applicants will be selected according to their experience, qualifications and scientific interest BASED ON WHAT WRITTEN IN THE REGISTRATION FORM.


The support of CINI for the software engineering module is gratefully acknowledged.

Research Institutions
5 dd (1 week)
Files e allegati: 

Next courses

Non sono previste edizioni di questo corso.

Any question?

For HPC and computer graphics courses, write to corsi.hpc@cineca.it


Cineca is a non profit Consortium, made up of 70 Italian universities, 5 Italian Research Institutions and the Italian Ministry of Education.

Today it is the largest Italian computing centre, one of the most important worldwide. With more seven hundred employees, it operates in the technological transfer sector through high performance scientific computing, the management and development of networks and web based services, and the development of complex information systems for treating large amounts of data.

It develops advanced Information Technology applications and services, acting like a trait-d'union between the academic world, the sphere of pure research and the world of industry and Public Administration. .

Visit the Cineca website