- Introduction
Repository for pdf and simple programs for HPC lessons for PHD students (2026 Edition)
https://phd.uniroma1.it/web/OffertaFormativaErogataCiclo.aspx?c=41&i=3556&l=IT
- Lesson structures and main arguments
-
0 HPC-0.pdf Course Presentation
-
1 HPC-1.pdf introduction to HPC
-
2 HPC-2.pdf Memory System and Floating point units
-
3 HPC-3.pdf Algorithm & Implementation
-
4 HPC-4.pdf Compiler & Floating point issues
-
5 HPC-5.pdf Sheare memory and distributed memory
-
6 HPC-6.pdf Shared memory paradigm (OpenMP)
-
7 HPC-7.pdf Offload paradigm (OpenACC,OpenMP offload, ...)
-
8 HPC-8.pdf Distributed memory paradigm (MPI)
-
final HPC-final.pdf Final comments
-
Lessons
- 10/03/2026 (HPC-0.pdf,HPC-1.pdf)
- 17/03/2026 (HPC-2.pdf)
- 24/03/2026 (HPC-3.pdf)
- 30/03/2026 (HPC-4.pdf)
- 14/04/2026 (HPC-5.pdf,HPC-6.pdf)
- 27/04/2026 (HPC-7.pdf,HPC-8.pdf,HPC-final.pdf)
-
Codes
- MM1: simple serial matrix-matrix product (naif)
- MM2: serial matrix-matrix product (with unrolling, blocking et al)
- MM3: openMP matrix-matrix product
- MM4: openaACC matrix-matrix product
- MM5: openMP offload ,matrix-matrix product
- MM6: matmul matrix-matrix product