From 8e4fe7833cc9389e1586bb667860ebc11cae9304 Mon Sep 17 00:00:00 2001 From: Fabio Durastante Date: Sat, 29 Apr 2023 16:32:03 +0000 Subject: [PATCH] Aggiungi 'Progetti' --- Progetti.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Progetti.md diff --git a/Progetti.md b/Progetti.md new file mode 100644 index 0000000..3ce3eb2 --- /dev/null +++ b/Progetti.md @@ -0,0 +1,20 @@ +Alcuni **progetti** che possono essere implementati utilizzando gli strumenti che abbiamo visto di MPI ed eseguiti sul nostro prototipo di calcolare parallelo. + +I progetti sono raggruppati a seconda dell'esame a cui possono essere abbinati, ci si aspetta che quelli che riguardano il *laboratorio computazionale* lo sforzo di implementazione sia maggiore. + +## Laboratorio Computazionale + +Questi progetti possono essere implementati in *qualunque linguaggio di programmazione* per cui esista una libreria MPI. + +1. Integrazione numerica del problema degli n corpi (una [guida](https://arxiv.org/pdf/2203.08966.pdf)). +2. Implementazione dell'algoritmo di *merge sort* (o altri *sort*) con MPI. +3. Benchmark ed implementazione di diverse strategie per il prodotto matrice-vettore sparso. +4. Benchmark ed implementazione di diverse strategie per il prodotto matrice-vettore denso. + +## Calcolo Scientifico + +Questi progetti richiedono l'uso di *Python* o *C++*: + +1. Provare le coppie precondizionatore solutore-lineare per la soluzione dell'equazione di [Stokes con FENICS](https://docs.fenicsproject.org/dolfinx/v0.6.0/python/demos/demo_stokes.html). +2. Provare le coppie precondizionatore solutore-lineare per la soluzione dell'equazione di [Cahn-Hilliard con FENICS](https://docs.fenicsproject.org/dolfinx/v0.6.0/python/demos/demo_cahn-hilliard.html). +3. Provare le coppie precondizionatore solutore-lineare per la soluzione dell'equazione dell'[elasticità lineare con FENICS](https://docs.fenicsproject.org/dolfinx/v0.6.0/python/demos/demo_elasticity.html).