METODI NUMERICI PER EQUAZIONI ALLE DERIVATE PARZIALI III (A.A. 2019/2020)



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.