Date: Monday 19 – Wednesday 21 April 2021
Location: The Cyprus Institute, Online
Description
This event will build on the knowledge and competences of the HPC Beginner Training Event, and teach more advanced aspects of HPC and will include MPI, OpenMP and Hybrid Programming, Python for HPC, software profiling and improving performance of codes.
Pre-requisites
Attendees should be familiar with at least one programming language, such as C/C++, Fortran, or Python. Hands on exercises are part of the training and will be provided in C, C++, and Python
Attendees should ideally have attended the EuroCC NCC HPC Beginner Training Event. If not, interested attendees are advised to follow the Beginner Training Event via the following link:
https://eurocc.cyi.ac.cy/hpc-beginner-training-event-2021
Git Repository
The Git Repository with all material of the training event – including presentations and code, can be found at the following link:
https://github.com/CaSToRC-CyI/NCC-Intermediate-Training-2021
Agenda
Day 1 (Monday 19th April 2021)
MPI, OpenMP and Hybrid Programming
- 09:30 – 10:00: Welcome and Participant Introductions
- 10:00-11:00: MPI, OpenMP and Hybrid Programming – Session 1. Presentation.
- 11:00-11:30: Break
- 11:30-12:30: MPI, OpenMP and Hybrid Programming – Sesson 2. Presentation.
- 12:30-13:30: Lunch Break
- 13:30-14:30: MPI, OpenMP and Hybrid Programming – Session 3. Presentation.
- 14:30-15:00: Break
- 15:00-16:00: MPI, OpenMP and Hybrid Programming – Session 4. Presentation.
Day 2 (Tuesday 20th April 20211)
Python for HPC
- 10:00-11:00: Python for HPC – Session 1. Presentation. Notebook.
- 11:00-11:30: Break
- 11:30-12:30: Python for HP – Sesson 2. Presentation. Notebook.
- 12:30-13:15: Lunch Break
- 13:15-14:15: Python for HPC – Session 3. Presentation. Notebook.
- 14:15-14:45: Break
- 14:45-15:45: Python for HPC – Session 4. Presentation. Notebook.
Day 3 (Wednesday 21st April 2021)
Software Profiling and Optimization, Parallel I/O, MPI-IO, Data Management
- 10:00-11:00: Software Profiling and Optimization, Parallel I/O, MPI-IO, Data Management – Session 1.
- 11:00-11:30: Break
- 11:30-12:30: Software Profiling and Optimization, Parallel I/O, MPI-IO, Data Management – Sesson 2.
- 12:30-13:30: Lunch Break
- 13:30-14:30: Software Profiling and Optimization, Parallel I/O, MPI-IO, Data Management – Session 3.
- 14:30-15:00: Break
- 15:00-16:00: Software Profiling and Optimization, Parallel I/O, MPI-IO, Data Management – Session 4.