Questa tesi descrive tecniche di programmazione numerica per velocizzare un codice che simula un sistema dinamico di particelle non interagenti. Nella prima parte vengono presentate le tecniche di programmazione in CUDA e viene analizzata la parallelizzazione su singola e su doppia GPU che è stata fatta per un codice preesistente e sono riportati gli speedup ottenuti. Nella seconda parte della tesi è presente un'introduzione approfondita alla meccanica classica e alla meccanica discreta variazionale, seguite dalla descrizione e dall'analisi degli integratori variazionali. In particolare sono studiate le proprietà di stabilità e di convergenza degli integratori variazionali spettrali e sono applicati alla risoluzione numerica della dinamica di un sistema di particelle non interagenti analoga a quella discussa nella prima parte della tesi. In conclusione vengono confrontate le prestazioni e l'accuratezza delle soluzioni ottenute con il metodo costruito con gli integratori variazionali spettrali ed il metodo di Eulero semi-implicito che era quello usato originariamente nel codice discusso nella prima parte della tesi.

Metodi numerici e tecniche di programmazione per l'accelerazione di un modello di dinamica di particelle non interagenti

PORCÙ, ROBERTO
2012/2013

Abstract

Questa tesi descrive tecniche di programmazione numerica per velocizzare un codice che simula un sistema dinamico di particelle non interagenti. Nella prima parte vengono presentate le tecniche di programmazione in CUDA e viene analizzata la parallelizzazione su singola e su doppia GPU che è stata fatta per un codice preesistente e sono riportati gli speedup ottenuti. Nella seconda parte della tesi è presente un'introduzione approfondita alla meccanica classica e alla meccanica discreta variazionale, seguite dalla descrizione e dall'analisi degli integratori variazionali. In particolare sono studiate le proprietà di stabilità e di convergenza degli integratori variazionali spettrali e sono applicati alla risoluzione numerica della dinamica di un sistema di particelle non interagenti analoga a quella discussa nella prima parte della tesi. In conclusione vengono confrontate le prestazioni e l'accuratezza delle soluzioni ottenute con il metodo costruito con gli integratori variazionali spettrali ed il metodo di Eulero semi-implicito che era quello usato originariamente nel codice discusso nella prima parte della tesi.
PENATI, MATTIA
SCANDROGLIO, ALESSANDRO
ING II - Scuola di Ingegneria dei Sistemi
22-apr-2013
2012/2013
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2013_4_Porcù.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 12 MB
Formato Adobe PDF
12 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/78108