Introduction to HPC-GPU Programming
from
Wednesday, October 26, 2022 (9:00 AM)
to
Friday, October 28, 2022 (5:00 PM)
Monday, October 24, 2022
Tuesday, October 25, 2022
Wednesday, October 26, 2022
9:00 AM
Opening
-
Carmelo Evoli
(GSSI)
Opening
Carmelo Evoli
(GSSI)
9:00 AM - 9:30 AM
Room: Rectorate/Building-Auditorium
9:30 AM
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)
9:30 AM - 10:45 AM
Room: Rectorate/Building-Auditorium
10:45 AM
Coffee break
Coffee break
10:45 AM - 11:15 AM
Room: Rectorate/Building-Auditorium
11:15 AM
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 AM - 12:30 PM
Room: Rectorate/Building-Auditorium
12:30 PM
Lunch break
Lunch break
12:30 PM - 2:00 PM
Room: Rectorate/Building-Auditorium
2:00 PM
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)
2:00 PM - 3:15 PM
Room: Rectorate/Building-Auditorium
3:15 PM
Coffee break
Coffee break
3:15 PM - 3:45 PM
Room: Rectorate/Building-Auditorium
3:45 PM
Exercises and examples using MPI and OpenMP
Exercises and examples using MPI and OpenMP
3:45 PM - 5:00 PM
Room: Rectorate/Building-Auditorium
Thursday, October 27, 2022
9:30 AM
Introduction to GPU Architectures
Introduction to GPU Architectures
9:30 AM - 10:45 AM
Room: Rectorate/Building-Auditorium
10:45 AM
Coffee break
Coffee break
10:45 AM - 11:15 AM
Room: Rectorate/Building-Auditorium
11:15 AM
Introduction to GPU Computing with OpenACC
Introduction to GPU Computing with OpenACC
11:15 AM - 12:30 PM
Room: Rectorate/Building-Auditorium
12:30 PM
Lunch break
Lunch break
12:30 PM - 2:00 PM
Room: Rectorate/Building-Auditorium
2:00 PM
Introduction to GPU Computing with nvidia CUDA
Introduction to GPU Computing with nvidia CUDA
2:00 PM - 3:15 PM
Room: Rectorate/Building-Auditorium
3:15 PM
Coffee break
Coffee break
3:15 PM - 3:45 PM
Room: Rectorate/Building-Auditorium
3:45 PM
Exercises and examples using CUDA
Exercises and examples using CUDA
3:45 PM - 5:00 PM
Room: Rectorate/Building-Auditorium
Friday, October 28, 2022
9:30 AM
CUDA Memory Model and Examples (1/2)
CUDA Memory Model and Examples (1/2)
9:30 AM - 10:45 AM
Room: Rectorate/Building-Auditorium
10:45 AM
Coffee break
Coffee break
10:45 AM - 11:15 AM
Room: Rectorate/Building-Auditorium
11:15 AM
CUDA Memory Model and Examples (2/2)
CUDA Memory Model and Examples (2/2)
11:15 AM - 12:30 PM
Room: Rectorate/Building-Auditorium
12:30 PM
Lunch break
Lunch break
12:30 PM - 2:00 PM
Room: Rectorate/Building-Auditorium
2:00 PM
Controlling GPU/CPU concurrency multi-GPU (1/2)
Controlling GPU/CPU concurrency multi-GPU (1/2)
2:00 PM - 3:15 PM
Room: Rectorate/Building-Auditorium
3:15 PM
Coffee break
Coffee break
3:15 PM - 3:45 PM
Room: Rectorate/Building-Auditorium
3:45 PM
Controlling GPU/CPU concurrency multi-GPU (2/2)
Controlling GPU/CPU concurrency multi-GPU (2/2)
3:45 PM - 5:00 PM
Room: Rectorate/Building-Auditorium