tesi:tesi
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tesi:tesi [2020/08/11 23:00] – moreno | tesi:tesi [2024/04/16 15:12] (current) – moreno | ||
---|---|---|---|
Line 5: | Line 5: | ||
Se volete fare la tesi con me è utile prendere visione delle [[tesi: | Se volete fare la tesi con me è utile prendere visione delle [[tesi: | ||
- | === Programmazione parallela con Chapel | + | === [NON PIÙ DISPONIBILE] Simulazione del sistema immunitario umano === |
- | [[https://chapel-lang.org/|Chapel]] è un linguaggio | + | Lo studio del sistema immunitario umano è di enorme interesse; il capostipite dei simulatori del sistema immunitario è stato ImmSim, inizialmente scritto in [[https://en.wikipedia.org/wiki/ |
- | Scopo di questa tesi è di familiarizzare con il linguaggio, e implementare qualche | + | Lo scopo di questa tesi è lo sviluppo |
// | // | ||
- | * [[https:// | ||
- | === Progettazione/implementazione/test di algoritmi paralleli | + | * Franco Celada, Philip E. Seiden, [[https://www.sciencedirect.com/ |
+ | * [[https:// | ||
+ | * Kalita, J. K., Chandrashekar, | ||
+ | * R. Puzone, B. Kohler, P. Seiden, F. Celada, [[https:// | ||
+ | * M. Bernaschi, F. Castiglione, | ||
+ | * [[https:// | ||
+ | * B. Bernaschi, F. Castiglione, | ||
+ | * Alan S. Perelson, Gérard Weisbuch, [[https:// | ||
- | Questo argomento si colloca nell' | + | === Programmazione |
- | * calcolo di metriche su reti sociali (es. [[http:// | + | |
- | * allineamento di immagini astronomiche (il problema tecnicamente si chiama [[https:// | + | |
- | * etichettare le componenti connesse di una immagine ([[https:// | + | |
- | Le tesi su questi argomenti richiedono l'uso di OpenMP, MPI oppure | + | [[https:// |
+ | |||
+ | Halide non è un linguaggio autonomo, ma sfrutta i costrutti di // | ||
+ | |||
+ | Lo scopo della tesi è di valutare Halide dal punto di vista dell' | ||
+ | |||
+ | Questa tesi richiede un minimo di dimestichezza con il linguaggio C++, sebbene non dovrebbe essere necessario scrivere codice ad oggetti e quindi si possa utilizzare il C++ come se fosse una sorta di " | ||
// | // | ||
- | * M. Marzolla, | + | * [[https://halide-lang.org/|Halide]] |
- | * M. Lambertini, M. Magnani, M. Marzolla, D. Montesi, C. Paolino | + | * [[https://halide-lang.org/tutorials/tutorial_introduction.html|Vari tutorial |
- | * L. Severini, [[http://amslaurea.unibo.it/ | + | |
- | * E. Barbieri, [[http:// | + | |
- | === Implementazione | + | === [NON PIÙ DISPONIBILE] Algoritmi paralleli per analisi |
- | Implementare meccanismi | + | L' |
+ | |||
+ | Dato che l' | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
// | // | ||
+ | * M. Lambertini, M. Magnani, M. Marzolla, D. Montesi, C. Paolino [[https:// | ||
+ | * Dario Floris, [[https:// | ||
- | * D. Chaum, [[http:// | + | === Sviluppo di codice CUDA per ricostruzione di immagini in ambito biomedico |
- | === Implementazione | + | Questa tesi, in collaborazione con la collega prof. [[https:// |
- | [[http:// | + | Sono disponibili diversi tipi di algoritmi per applicazioni |
- | Scopo di questa tesi è lo sviluppo di un prototipo di una versione " | + | // |
+ | |||
+ | * R. Cavicchioli, | ||
+ | * Marco Sangiorgi, [[http:// | ||
+ | |||
+ | |||
+ | === [NON PIÙ DISPONIBILE] Implementazione OpenMP/ | ||
+ | |||
+ | In un [[http:// | ||
+ | |||
+ | Il filtro mediano è ampiamente utilizzato per l' | ||
+ | |||
+ | Scopo di questa tesi è l' | ||
+ | |||
+ | È disponibile l' | ||
// | // | ||
- | * [[https://www.researchgate.net/publication/307882734_HLogo_A_Parallel_Haskell_Variant_of_NetLogo|HLogo: a parallel Haskell variant of NetLogo]] | + | * M., Ravaioli, |
- | * [[https://dl.acm.org/ | + | |
+ | === Analisi predittiva dello stato di job in sistemi di calcolo di grandi dimensioni === | ||
+ | |||
+ | **Nota**: Si tratta di un argomento di tesi magistrale che richiede conoscenza di machine learning. | ||
+ | |||
+ | **Contesto**: | ||
+ | fisica delle particelle, astrofisica e altro. Il centro è composto da numerosi sistemi interagenti e per | ||
+ | ciascuno esistono informazioni di stato già raccolte o raccoglibili tramite strumenti di monitoring. | ||
+ | In questo scenario sono possibili diverse applicazioni di ML, orientate alla //failure prediction// | ||
+ | // | ||
+ | |||
+ | **Job classification**. Un centro di calcolo con circa 40K cores in O(10^3) host fisici esegue job | ||
+ | singlecore o multicore (1 o 8). I job appartengono a diversi gruppi di utenti (O(50)) e sono | ||
+ | accodati da un batch system (HTCondor) che ne schedula l' | ||
+ | di fairshare. Lo stato dei job durante l' | ||
+ | (tra molte disponibili) quali per es. memoria, disco, cputime campionate ogni 3 minuti e | ||
+ | raccolte in un database. I job di interesse hanno durata tipicamente compresa tra 4 ore e 4 | ||
+ | giorni. Si desidera classificare la famiglia di appartenenza dei job osservando l' | ||
+ | del loro stato x(t) nelle fasi iniziali (per es. job I/O intensive oppure CPU intensive), oppure | ||
+ | predire se i job termineranno con successo o fallimento (per il training sono disponibili dati | ||
+ | di accounting per i job conclusi, compreso lo stato d' | ||
+ | |||
+ | **WN failure**. Lo stato dei nodi di calcolo (Worker Node) è campionato ogni tre minuti sia dal | ||
+ | punto di vista del batch system che del S.O. I WN appartengono a circa 4 o 5 modelli distinti. | ||
+ | si desidera prevedere se un particolare WN rischia di guastarsi per problema hardware o | ||
+ | per le correnti condizioni di carico (in tal caso si considerano anche i job in esecuzione nella | ||
+ | macchina e nell' | ||
- | === Implementazione di algoritmi paralleli sulla GPU del Raspberry PI === | + | === Data Distribution Management su GPU === |
- | Il SoC utilizzato | + | Il servizio di data // |
// | // | ||
+ | * Moreno Marzolla, Gabriele D' | ||
+ | * [[https:// | ||
+ | * Alcuni risultati molto preliminari sulla parallelizzazione CUDA sono descritti in due tesi di laurea completate in anni passati: | ||
+ | * Alex Baiardi, [[http:// | ||
+ | * Giovanni Poggi, [[http:// | ||
- | * Simone Magnani, [[https:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
tesi/tesi.txt · Last modified: 2024/04/16 15:12 by moreno