tesi:tesi
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tesi:tesi [2019/11/11 15:48] – moreno | tesi:tesi [2024/04/16 15:12] (current) – moreno | ||
---|---|---|---|
Line 2: | Line 2: | ||
In questa sezione sono raccolti alcuni argomenti per tesi di laurea triennali e magistrali. Sono comunque | In questa sezione sono raccolti alcuni argomenti per tesi di laurea triennali e magistrali. Sono comunque | ||
- | |||
- | Le proposte per tesi triennali sono etichettate con **LT** e quelle magistrali sono etichettate con **LM**. Queste indicazioni non sono vincolanti: nulla vieta ad un laureando triennale di scegliere un argomento marcato **LM**; in tal caso la portata della tesi potrà essere rimodulata in base all' | ||
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 |
- | Le tesi su questi argomenti richiedono l' | + | [[https:// |
- | // | + | Halide non è un linguaggio autonomo, ma sfrutta i costrutti di //metaprogrammazione// del linguaggio |
- | * M. Marzolla, [[https://arxiv.org/abs/1804.07981|Parallel Implementations of Cellular Automata for Traffic Models]] | + | |
- | * M. Lambertini, M. Magnani, M. Marzolla, D. Montesi, | + | |
- | * L. Severini, [[http:// | + | |
- | * E. Barbieri, [[http:// | + | |
- | === [LM] Implementazione | + | Lo scopo della tesi è di valutare Halide dal punto di vista dell' |
- | Implementare meccanismi | + | Questa tesi richiede un minimo |
// | // | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
- | * D. Chaum, | + | === [NON PIÙ DISPONIBILE] Algoritmi paralleli per analisi di reti complesse === |
- | === [LM] Implementazione | + | L' |
- | [[http:// | + | Dato che l' |
- | Scopo di questa tesi è lo sviluppo di un prototipo di una versione " | + | * [[https:// |
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | // | ||
+ | * M. Lambertini, M. Magnani, M. Marzolla, D. Montesi, C. Paolino [[https:// | ||
+ | * Dario Floris, [[https:// | ||
+ | |||
+ | === Sviluppo | ||
+ | |||
+ | Questa tesi, in collaborazione con la collega prof. [[https://www.unibo.it/sitoweb/elena.loli/en|Elena Loli Piccolomini]], riguarda la parallelizzazione tramite CUDA di algoritmi per la ricostruzione di immagini 3D provenienti da tomografia computerizzata (TAC) a scopi diagnostici. | ||
+ | |||
+ | Sono disponibili diversi tipi di algoritmi per applicazioni in specifici settori dell' | ||
// | // | ||
- | * [[https:// | + | * R. Cavicchioli, |
- | * [[https://dl.acm.org/citation.cfm? | + | * Marco Sangiorgi, |
- | === [LT/LM] Implementazione di algoritmi paralleli sulla GPU del Raspberry PI === | ||
- | Il SoC utilizzato nel [[http:// | + | === [NON PIÙ DISPONIBILE] Implementazione OpenMP/CUDA di un filtro mediano in tre dimensioni === |
- | //Riferimenti:// | + | In un [[http://amslaurea.unibo.it/ |
- | * [[http:// | + | Il filtro mediano è ampiamente utilizzato per l' |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | === [LT/LM] Implementazione | + | Scopo di questa tesi è l' |
- | La scheda [[https:// | + | È disponibile |
// | // | ||
- | * [[https:// | + | * M., Ravaioli, [[http:// |
- | * A. Cardace, [[http:// | + | |
+ | === 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// o | ||
+ | // | ||
+ | |||
+ | **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' | ||
+ | |||
+ | |||
+ | === Data Distribution Management su GPU === | ||
+ | |||
+ | 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:// | ||
+ | |||
+ |
tesi/tesi.1573483697.txt.gz · Last modified: 2019/11/11 15:48 by moreno