Programmazione Concorrente, Parallela e su Cloud
Course Calendar
π LEGEND
- Part π °οΈ
- Part π ±οΈ
- Symbols
- π Lesson
- βοΈ Lab
#οΈβ£ | ποΈ | Lesson | Type | Part | Materials | References | Assignments |
---|---|---|---|---|---|---|---|
1οΈβ£ | 29/02/2024 | Course introduction and parallel computing fundamentals | π | π °οΈπ ±οΈ | vim graphical cheat sheet | πΉΒ Mythbusters Demo GPU versus CPU About π§Β OS π An Introduction to Linux πΊ Linux Tutorial for Beginners: Introduction to Linux Operating System πΒ Introduction to Linux, Boston University | π§π»βπΒ activate Google GCP. You will receive a pdf with instruction on your studenti.unisa.it email. BEFORE beginning of June, 2024. |
2οΈβ£ | 01/03/2024 | Introduction to HPC Cloud and GCP | π | π °οΈ | Intro2GCP | ||
3οΈβ£ | 08/03/2024 | Model and Architecture for Parallel Computing | πβοΈ | π °οΈ | π Cap. 2 (2.1, 2.2 with no dimostration) | lab.2 - GCP | |
4οΈβ£ | 14/03/2024 | Metrics for parallel computing | π | π °οΈ | IntroDocker | π Cap. 3 (3.1, 3.2 with no dimostration) π³ Docker resource: - Docker beginner lab - Get Docker - Documentation (in-depth material) - gcloud Docker | |
5οΈβ£ | 15/03/2024 | Design of parallel algorithms | π | π °οΈ | π Cap. 4 (4.1, 4.2, 4.3, 4.4 with no dimostration) OpenMPI π³ Docker Ubuntu OpenMPI π code Docker MPI integration π Usage Docker environment Install OpneMPI | hello_world_mpi.c | |
6οΈβ£ | 21/03/2024 | Introduction to Message Passing Interface (MPI) | π | π °οΈ | MPI: A Message-Passing Interface Standard Version 3.1 π Have fun with MPI in C: - π Chapter 1 - Introduction | ||
7οΈβ£ | 22/03/2024 | Lab Message Passing Interface (MPI) | βοΈ | π °οΈ | π MPI on Cloud VM cluster | lab.3 - MPI.1 | |
8οΈβ£ | 04/04/2024 | MPI - Synchronous Communication | πβοΈ | π °οΈ | Find the bug 1 | π Have fun with MPI in C: - π Chapter 2.1 - MPI Memory Model - π Chapter 2.2 - Blocking Communication - π Chapter 2.3 - Communication Modes | lab.4 - MPI.2 |
9οΈβ£ | 05/04/2024 | MPI - Asynchronous Communication | πβοΈ | π °οΈ | Find the bug 2 | π Have fun with MPI in C - π Chapter 2.4 - Non-Blocking Communication | lab.5 - MPI.3 |
1οΈβ£0οΈβ£ | 11/04/2024 | MPI - Noncontiguous Data, Derived Datatypes - Collective Communication | π | π °οΈ | π Have fun with MPI in C - π Chapter 3.1 - Communicate Noncontiguous Data - π Chapter 3.2 - Derived Datatypes -π Chapter 3 - Collective Communication π mpi-derived-datatypes.pdf | ||
1οΈβ£1οΈβ£ | 12/04/2024 | MPI Labs - Noncontiguous Data, Derived Datatypes - Collective Communication | βοΈ | π °οΈ | mpi_latency.c | lab.6 - MPI.4 lab.7 - MPI.5 | |
1οΈβ£2οΈβ£ | 18/04/2024 | Scalability Research Forum | βοΈ | π °οΈ | lab.8 - MPI.6 | ||
1οΈβ£3οΈβ£ | 19/04/2024 | Introduction to concurrency | π | π ±οΈ | π Cap. 1, Appendice B | ||
1οΈβ£4οΈβ£ | 26/04/2024 | Mutual exclusion 1 | π | π ±οΈ | π Cap. 2 (2.1->2.6) | ||
1οΈβ£5οΈβ£ | 02/05/2024 | Mutual exclusion 2 | π | π ±οΈ | π Cap. 2 (2.7->2.8) | ||
1οΈβ£6οΈβ£ | 03/05/2024 | Concurrent Objects | π | π ±οΈ | Fix Double-Checking Locking | π Cap. 3 | |
1οΈβ£7οΈβ£ | 09/05/2024 | Lab MPI and SFR | βοΈ | π °οΈπ ±οΈ | |||
1οΈβ£8οΈβ£ | 10/05/2024 | Spin Locks | π | π ±οΈ | π Cap. 7 | ||
1οΈβ£9οΈβ£ | 16/05/2024 | Monitor | π | π ±οΈ | |||
2οΈβ£0οΈβ£ | 17/05/2024 | Lab MPI and SFR | βοΈ | π ±οΈ | π Cap. 8 | ||
2οΈβ£1οΈβ£ | 23/05/2024 | Lists | π | π ±οΈ | π Cap. 9 | ||
2οΈβ£2οΈβ£ | 24/05/2024 | Queues | π | π ±οΈ | π Cap. 10 | ||
2οΈβ£3οΈβ£ | 30/05/2024 | Scalability Research Forum 1οΈβ£ | |||||
2οΈβ£4οΈβ£ | 31/05/2024 | Scalability Research Forum 2οΈβ£ | |||||
07/06/2024 | Scalability Research Forum 3οΈβ£ |