Introduction to HPC-GPU Programming
from
Wednesday, 26 October 2022 (09:00)
to
Friday, 28 October 2022 (17:00)
Monday, 24 October 2022
Tuesday, 25 October 2022
Wednesday, 26 October 2022
09:00
Opening
-
Carmelo Evoli
(GSSI)
Opening
Carmelo Evoli
(GSSI)
09:00 - 09:30
Room: Rectorate/Building-Auditorium
09:30
Introduction to Parallel Computing (concurrency, Amdahl's law, scaling, performance, comunications impacts, etc)
Introduction to Parallel Computing (concurrency, Amdahl's law, scaling, performance, comunications impacts, etc)
09:30 - 10:45
Room: Rectorate/Building-Auditorium
10:45
Coffee break
Coffee break
10:45 - 11:15
Room: Rectorate/Building-Auditorium
11:15
Introduction to Distributed and Shared Memory models (examples using MPI and OpenMP)
Introduction to Distributed and Shared Memory models (examples using MPI and OpenMP)
11:15 - 12:30
Room: Rectorate/Building-Auditorium
12:30
Lunch break
Lunch break
12:30 - 14:00
Room: Rectorate/Building-Auditorium
14:00
Introduction to modern HPC architectures and HPC clusters (memory hierarchy, latencies, NUMA latencies, IO problems)
Introduction to modern HPC architectures and HPC clusters (memory hierarchy, latencies, NUMA latencies, IO problems)
14:00 - 15:15
Room: Rectorate/Building-Auditorium
15:15
Coffee break
Coffee break
15:15 - 15:45
Room: Rectorate/Building-Auditorium
15:45
Exercises and examples using MPI and OpenMP
Exercises and examples using MPI and OpenMP
15:45 - 17:00
Room: Rectorate/Building-Auditorium
Thursday, 27 October 2022
09:30
Introduction to GPU Architectures
Introduction to GPU Architectures
09:30 - 10:45
Room: Rectorate/Building-Auditorium
10:45
Coffee break
Coffee break
10:45 - 11:15
Room: Rectorate/Building-Auditorium
11:15
Introduction to GPU Computing with OpenACC
Introduction to GPU Computing with OpenACC
11:15 - 12:30
Room: Rectorate/Building-Auditorium
12:30
Lunch break
Lunch break
12:30 - 14:00
Room: Rectorate/Building-Auditorium
14:00
Introduction to GPU Computing with nvidia CUDA
Introduction to GPU Computing with nvidia CUDA
14:00 - 15:15
Room: Rectorate/Building-Auditorium
15:15
Coffee break
Coffee break
15:15 - 15:45
Room: Rectorate/Building-Auditorium
15:45
Exercises and examples using CUDA
Exercises and examples using CUDA
15:45 - 17:00
Room: Rectorate/Building-Auditorium
Friday, 28 October 2022
09:30
CUDA Memory Model and Examples (1/2)
CUDA Memory Model and Examples (1/2)
09:30 - 10:45
Room: Rectorate/Building-Auditorium
10:45
Coffee break
Coffee break
10:45 - 11:15
Room: Rectorate/Building-Auditorium
11:15
CUDA Memory Model and Examples (2/2)
CUDA Memory Model and Examples (2/2)
11:15 - 12:30
Room: Rectorate/Building-Auditorium
12:30
Lunch break
Lunch break
12:30 - 14:00
Room: Rectorate/Building-Auditorium
14:00
Controlling GPU/CPU concurrency multi-GPU (1/2)
Controlling GPU/CPU concurrency multi-GPU (1/2)
14:00 - 15:15
Room: Rectorate/Building-Auditorium
15:15
Coffee break
Coffee break
15:15 - 15:45
Room: Rectorate/Building-Auditorium
15:45
Controlling GPU/CPU concurrency multi-GPU (2/2)
Controlling GPU/CPU concurrency multi-GPU (2/2)
15:45 - 17:00
Room: Rectorate/Building-Auditorium