DIARIO DELLE LEZIONI
1. Lezione del 01/10/2019: Introduction to parallel computing, examples, top500.org. Parallel architectures.
2. Lezione del 02/10/2019: Parallel architectures, Interconnection networks, Interprocessor communications: point-to-point, collective.
3. Laboratorio del 03/10/2019: Calcolare PI con MPI, Guida all'uso del cluster
4. Lezione del 08/10/2019: Parallel algorithm design, Parallel programming, MPI.
5. Lezione del 09/10/2019: Parallel performance, Vector products.
6. Laboratorio del 15/10/2019: Prodotto matrice-vettore con MPI
7. Lezione del 16/10/2019: Matrix-vector and matrix-matrix products.
8. Laboratorio del 17/10/2019: Prodotto matrice-vettore con MPI, parte II.
9. Lezione del 22/10/2019: Parallel LU factorization.
10. Lezione del 23/10/2019: Parallel Cholesky factorization, solution of triangular and tridiagonal systems.
11. Laboratorio del 24/10/2019: Metodo di Jacobi 1D (MPI)
12. Lezione del 29/10/2019: Parallel iterative methods for linear systems.
13. Lezione del 30/10/2019: Parallel QR factorization. Parallel eigensolvers: power, inverse power, QR, Arnoldi methods.
14. Laboratorio del 31/10/2019: Metodo di Jacobi 2D (MPI)
15. Lezione del 05/11/2019: 1D finite element method.
16. Lezione del 06/11/2019: Q1 finite elements in 2D.
17. Laboratorio del 07/11/2019: Trasposta di matrice (MPI)
18. Lezione del 12/11/2019: Implementation of Q1 finite elements in 2D.
19. Lezione del 13/11/2019: PETSc library: VEC, MAT and DM objects.
20. Laboratorio del 14/11/2019: Introduzione a PETSc, Esempio di makefile.