Scientific Calendar Event



Description
Computational tools are an integral part of many areas of research nowadays. Also computational models and algorithms are becoming more diverse, detailed, and complex and thus require scientists to write efficient and parallel software to support their research. The education for preparing researchers to use computation in their work, however, commonly focuses on theoretical and methodological aspects of the computational research. Which results in a lack of understanding and practical skills to meet the requirements of modern computational research and utilizing an advanced computing infrastructure effectively. While modern computer hardware for HPC is becoming increasingly well accessible to scientists all around the globe, it also differs from the traditional simple monolithic picture of a single powerful machine through its diversity, flexibility, and variety of hardware configurations. Many scientific problems can only be properly addressed through using parallelism and understanding important technical aspects this hardware, which is frequently non-uniform in many ways: CPU architecture, memory access, network, and persistent storage for data. In the second part of the school more advanced topics will be addressed such as use of techniques of ML and QC on large scale infrastructures.
 
The Magurele Summer School for Computing in a Rapidly Evolving Society – “Parallel Algorithms and Optimizations” aims to familiarize the participants with the fundamentals of high-performance computing (HPC) within a parallel environment, making use of traditional CPU architecture, but also accelerators such as GPUs. The main courses focus on coding for HPC clusters in C and FORTRAN. The expected outcomes are related to enabling the participants to solve difficult computational problems using the most modern software and hardware tools available.

Main presented topics includes foundation of modern HPC:
  • Software environments for scientific computing
  • Intro to parallel programming paradigms
  • GPU Computing
  • Machine Learning for HPC
  • Intro to applied QC
Lecturers
F. Andreucci, SISSA, Italy
S. Ataman ELI-NP, Romania
M. Celoria, CINECA, Italy
I. Davydenkova, ICTP, Italy
A. M. Elena, STFC, UK
I. Girotto ICTP, Italy
R. Ionicioiu IFIN-HH, Romania
F. Spiga, NVIDIA, UK
N. Tosato, Area Science Park and Units, Italy


Candidate profile:

This School is dedicated to early career scientists who envision a path into scientific modelling, programming, or theoretical research. Providing a referral letter from the PI supervising the project is strongly recommended. 

A basic background in programming is required, such as experience on a compiled language i.e., C, FORTRAN, C++. Experience with scripting languages is preferable. Demonstrated familiarity with the Linux operating system is mandatory.

Go to day
  • Monday, 30 June 2025
    • 09:00 - 17:30
      • 09:00 Registration Formalities 1h30'
      • 10:30 Coffee Break 30'
      • 11:00 Intro HPC 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
      • 12:30 Lunch Break 1h30'
      • 14:00 Hands on: Intro HPC - Part I 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
      • 15:30 Coffee Break 30'
      • 16:00 Hands on: Intro HPC - Part II 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
  • Tuesday, 1 July 2025
    • 09:00 - 17:30
      • 09:00 Thinking in Parallel: Parallel Programming 101 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
      • 10:30 Coffee Break 30'
      • 11:00 Distributed Parallel Programming using MPI 1h30'
        Speaker: Irina DAVYDENKOVA (ICTP, Italy)
      • 12:30 Lunch Break 1h30'
      • 14:00 Hands-on: Distributed Parallel Programming using MPI - Part I 1h30'
        Speaker: Irina DAVYDENKOVA (ICTP, Italy), Ivan GIROTTO (ICTP, Italy), Francesco ANDREUCCI (SISSA, Italy)
      • 15:30 Coffee Break 30'
      • 16:00 Hands-on: Distributed Parallel Programming using MPI - Part II 1h30'
        Speaker: Irina DAVYDENKOVA (ICTP, Italy), Ivan GIROTTO (ICTP, Italy), Francesco ANDREUCCI (SISSA, Italy)
  • Wednesday, 2 July 2025
    • 09:00 - 17:30
      • 09:00 Parallel Programming on Shared Memory 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
      • 10:30 Coffee Break 30'
      • 11:00 Hands-on: Parallel Programming on Shared Memory 1h30'
        Speaker: Irina DAVYDENKOVA (ICTP, Italy)
      • 12:30 Lunch Break 1h30'
      • 14:00 Hands-on: Hybrid Parallel Programming 1h30'
        Speaker: Irina DAVYDENKOVA (ICTP, Italy)
      • 15:30 Coffee Break 30'
      • 16:00 Hands-on: Best Practise on Hybrid Codes 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
  • Thursday, 3 July 2025
    • 09:00 - 17:30
      • 09:00 Keynote: HPC Best Practises 1h30'
        Speaker: Alin ELENA (STFC, Daresbury Laboratory, UK)
      • 10:30 Coffee Break 30'
      • 11:00 Intro to GPU Computing 1h30'
        Speaker: Francesco ANDREUCCI (SISSA, Italy)
      • 12:30 Lunch Break 1h30'
      • 14:00 Hands-on: Intro to GPU Computing using OpenACC - Part I 1h30'
        Speaker: Francesco ANDREUCCI (SISSA, Italy)
      • 15:30 Coffee Break 30'
      • 16:00 Hands-on: Intro to GPU Computing using OpenACC - Part II 1h30'
  • Friday, 4 July 2025
    • 09:00 - 17:30
      • 09:00 Intro to MLIP 1h30'
        Speaker: Alin ELENA (STFC, Daresbury Laboratory, UK)
      • 10:30 Coffee Break 30'
      • 11:00 Hands-on: Basic MLIP 1h30'
        Speaker: Alin ELENA (STFC, Daresbury Laboratory, UK)
      • 12:30 Coffee Break 1h30'
      • 14:00 Intro to ML 1h30'
        Speaker: Alin ELENA (STFC, Daresbury Laboratory, UK)
      • 15:30 Coffee Break 30'
      • 16:00 Hands-on: Basic ML on GPU 1h30'
        Speaker: Alin ELENA (STFC, Daresbury Laboratory, UK)
  • Monday, 7 July 2025
    • 09:00 - 17:30
      • 09:00 Computing beyond the single processing and single GP 1h30'
        Speaker: Filippo SPIGA (NVIDIA Ltd, UK)
      • 10:30 Coffee Break 30'
      • 11:00 Unlimited GPU Computing on distributed nodes - Part I 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
      • 12:30 Lunch Break 1h30'
      • 14:00 Unlimited GPU Computing on distributed nodes - Part II 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
      • 15:30 Coffee Break 30'
      • 16:00 Unlimited GPU Computing on distributed nodes - Part III 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy), Filippo SPIGA (NVIDIA Ltd, UK
  • Tuesday, 8 July 2025
    • 09:00 - 17:30
      • 09:00 Computing Technology Outlook 1h30'
        Speaker: Filippo SPIGA (NVIDIA Ltd, UK)
      • 10:30 Coffee Break 30'
      • 11:00 Neural Networks and distributed training with Pytorch 1h30'
        Speaker: Niccolò TOSATO (Area Science Park and Units, Italy)
      • 12:30 Lunch Break 1h30'
      • 14:00 Single node, multi GPU training (Lab) - Part I 1h30'
        Speaker: Niccolò TOSATO (Area Science Park and Units, Italy)
      • 15:30 Coffee Break 30'
      • 16:00 Multi node, multi GPU training 1h30'
        Speaker: Niccolò TOSATO (Area Science Park and Units, Italy)
  • Wednesday, 9 July 2025
    • 09:00 - 17:30
      • 09:00 Parallel Tasking and Parallel/Processing 1h30'
        Speaker: Ivan GIROTTO (ICTP, Italy)
      • 10:30 Coffee Break 30'
      • 11:00 HPC/ML Workflows 1h30'
        Speaker: Marco CELORIA (CINECA, Italy)
      • 12:30 Lunch Break 1h30'
      • 14:00 ML for HPC (Lab) - Part I 1h30'
        Speaker: Marco CELORIA (CINECA, Italy)
      • 15:30 Coffee Break 30'
      • 16:00 ML for HPC (Lab) - Part II 1h30'
  • Thursday, 10 July 2025
    • 09:00 - 17:30
      • 09:00 The future is quantum 1h30'
        Speaker: Radu IONICIOIU (IFIN-HH, Romania)
      • 10:30 Coffee Break 30'
      • 11:00 Quantum information: foundations and entanglement 1h30'
        Speaker: Radu IONICIOIU (IFIN-HH, Romania)
      • 12:30 Lunch Break 1h30'
      • 14:00 One and two-qubit quantum gates, quantum circuits & measurement 1h30'
        Speaker: Stefan ATAMAN (ELI-NP, Romania)
      • 15:30 Coffee Break 30'
      • 16:00 One and two-qubit applications on IBM's quantum computers 1h30'
        Speaker: Stefan ATAMAN (ELI-NP, Romania)
  • Friday, 11 July 2025
    • 09:00 - 14:00
      • 09:00 Quantum information: protocols and applications 1h30'
        Speaker: Radu IONICIOIU (IFIN-HH, Romania)
      • 10:30 Coffee Break 30'
      • 11:00 Quantum algorithms on IBM's quantum computers (Deutsch, Bernstein-Vazirani, Grover) 1h30'
        Speaker: Stefan ATAMAN (ELI-NP, Romania)
      • 12:30 Greetings/Hand out certificates 1h30'