Implementazione CUDA di un algoritmo di proiezione tomografica

Marchionni, Enrico (2025) Implementazione CUDA di un algoritmo di proiezione tomografica. [Laurea], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [L-DM270] - Cesena
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Condividi allo stesso modo 4.0 (CC BY-SA 4.0)

Download (4MB)

Abstract

La tomografia computerizzata (TC) è una tecnica diagnostica che sfrutta le radiazioni ionizzanti (o raggi X) per ottenere immagini dettagliate di un oggetto in esame. La TC consente di analizzare l'oggetto esaminato, rivelando proprietà di densità della sua struttura interna precedentemente ignote, senza dover ricorrere a tecniche invasive. Dal punto di vista matematico, la ricostruzione dell'oggetto a partire dalle proiezioni rappresenta un problema inverso, in cui si determinano le cause a partire dagli effetti osservati. In questa tesi viene invece affrontato il problema diretto, partendo dal corpo studiato, si devono determinare le proiezioni che una TC 3D potrebbe generare. Gli obiettivi di questa tesi progettuale sono: - Sviluppare un programma per GPU NVIDIA ottimizzato dell'algoritmo di proiezione proposto da Siddon, utilizzando il linguaggio C con CUDA, partendo da una sua implementazione multicore per CPU scritta in C con OpenMP. - Analizzare le prestazioni della versione per GPU realizzata e confrontarle con quelle della versione per CPU già nota. Di seguito si riassumono i principali contenuti dei capitoli che compongono questa tesi. Nell'introduzione viene presentata una panoramica sull'evoluzione della tecnica e sui suoi principi fondamentali. Successivamente, vengono approfonditi i fondamenti matematici e geometrici alla base del problema diretto. Nel capitolo dedicato alla descrizione del progetto di tesi, si analizzano le versioni OpenMP di partenza, il processo di parallelizzazione adottato per lo sviluppo della versione CUDA e la verifica della correttezza dei risultati. Segue la valutazione delle prestazioni, in cui la versione CUDA viene confrontata con l'implementazione OpenMP iniziale. Infine, sulla base dei risultati ottenuti, vengono tratte le opportune conclusioni.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Marchionni, Enrico
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Tomografia Computerizzata,C,OpenMP,Calcolo parallelo,High Performance Computing,CUDA,GPU,NVIDIA
Data di discussione della Tesi
14 Marzo 2025
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^