Parallel Algorithms and Distributed Systems
Indice
Course Information
Lecturer: William Spataro
Office Hours: by appointment/upon request
Notice board
Please check the lecturer's didactic calendar (https://sv.mat.unical.it/~spataro/teaching.html) for time modifications, etc
Contact Lecturer (spataro[at]unical.it) for slides' password.
Course material
Slides
Lecture 3 - Programming Models - Shared - OpenMP - 1st part (pdf)
Lecture 5 - Programming Models - Shared - OpenMP - 2nd part (pdf)
Lecture 6 - Programming Models - Shared - OpenMP - 3rd part (pdf)
Tutorials / Handouts
Links
Simple Parallel Computing Tutorial, from Lawrence Livermore National Laboratory
Tutorials and exercises on OpenMP (from the official site openmp.org)
Simple but exhaustive Tutorial on MPI (from Lawrence Livermore National Laboratory)
MPI
Exercises
Exam information
The final exam consists in a written test regarding all studied topics, and development (and discussion) of a MPI/OpenMP/CUDA project.
Exam Modality / Projects
Acknowledgements / Sources
- Almerico Murli, Università di Napoli
- Salvatore Orlando, Università di Venezia
- Rolf Rabenseifner, University of Stuttgart
- Jack Dongarra, University of Tennesse
Slides from "Parallel Programming Techniques & Applications Using Networked Workstations & Parallel Computers", 2nd ed., by B. Wilkinson & M. Allen, 2004 Pearson Education Inc.
- Blaise Barney, Lawrence Livermore National Laboratory
- Libro "Advanced Linux Programming"
- Ananth Grama, Purdue University
- George Karypis, University of Minnesota
- Fedele Stabile, Università della Calabria
- The openmp.org project
Additional information