Submit Search
Upload
Soluzione numerica di equazioni differenziali a grandi dimensioni su GPUs
•
0 likes
•
162 views
L
Luca Vitale
Follow
Presentazione per la mia tesi di laurea triennale.
Read less
Read more
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Integrali Singolari per istituti tecnici -- Gaudio Fabrizio
Integrali Singolari per istituti tecnici -- Gaudio Fabrizio
darkgod90
OltreWeb 2.0 -- Gaudio Fabrizio
OltreWeb 2.0 -- Gaudio Fabrizio
darkgod90
Questionari, tabelle grafici, diagrammi
Questionari, tabelle grafici, diagrammi
Dario
Calcolointegraleintro
Calcolointegraleintro
uffamate
Classificazione in efMRI: Un caso di studio sulla coniugazione dei verbi
Classificazione in efMRI: Un caso di studio sulla coniugazione dei verbi
Luca Vitale
Integrali definiti
Integrali definiti
uffamate
Presentazione
Presentazione
imartini
Mat app c
Mat app c
imartini
Recommended
Integrali Singolari per istituti tecnici -- Gaudio Fabrizio
Integrali Singolari per istituti tecnici -- Gaudio Fabrizio
darkgod90
OltreWeb 2.0 -- Gaudio Fabrizio
OltreWeb 2.0 -- Gaudio Fabrizio
darkgod90
Questionari, tabelle grafici, diagrammi
Questionari, tabelle grafici, diagrammi
Dario
Calcolointegraleintro
Calcolointegraleintro
uffamate
Classificazione in efMRI: Un caso di studio sulla coniugazione dei verbi
Classificazione in efMRI: Un caso di studio sulla coniugazione dei verbi
Luca Vitale
Integrali definiti
Integrali definiti
uffamate
Presentazione
Presentazione
imartini
Mat app c
Mat app c
imartini
Estimation of the Latent Signals for Consensus Across Multiple Ranked Lists u...
Estimation of the Latent Signals for Consensus Across Multiple Ranked Lists u...
Luca Vitale
A pathway and SVM based tool for tumor classification
A pathway and SVM based tool for tumor classification
Luca Vitale
Pathway based OMICs data classification
Pathway based OMICs data classification
Luca Vitale
JSON-LD
JSON-LD
Luca Vitale
Metodi per la soluzione di problemi di programmazione non lineare
Metodi per la soluzione di problemi di programmazione non lineare
Luca Vitale
Shrinkage methods
Shrinkage methods
Luca Vitale
Log structured-file-system
Log structured-file-system
Luca Vitale
Utilizzo dei Thread
Utilizzo dei Thread
Luca Vitale
S3
S3
Luca Vitale
Linguaggi Context-Sensitive e Linear Bounded Automata
Linguaggi Context-Sensitive e Linear Bounded Automata
Luca Vitale
More Related Content
More from Luca Vitale
Estimation of the Latent Signals for Consensus Across Multiple Ranked Lists u...
Estimation of the Latent Signals for Consensus Across Multiple Ranked Lists u...
Luca Vitale
A pathway and SVM based tool for tumor classification
A pathway and SVM based tool for tumor classification
Luca Vitale
Pathway based OMICs data classification
Pathway based OMICs data classification
Luca Vitale
JSON-LD
JSON-LD
Luca Vitale
Metodi per la soluzione di problemi di programmazione non lineare
Metodi per la soluzione di problemi di programmazione non lineare
Luca Vitale
Shrinkage methods
Shrinkage methods
Luca Vitale
Log structured-file-system
Log structured-file-system
Luca Vitale
Utilizzo dei Thread
Utilizzo dei Thread
Luca Vitale
S3
S3
Luca Vitale
Linguaggi Context-Sensitive e Linear Bounded Automata
Linguaggi Context-Sensitive e Linear Bounded Automata
Luca Vitale
More from Luca Vitale
(10)
Estimation of the Latent Signals for Consensus Across Multiple Ranked Lists u...
Estimation of the Latent Signals for Consensus Across Multiple Ranked Lists u...
A pathway and SVM based tool for tumor classification
A pathway and SVM based tool for tumor classification
Pathway based OMICs data classification
Pathway based OMICs data classification
JSON-LD
JSON-LD
Metodi per la soluzione di problemi di programmazione non lineare
Metodi per la soluzione di problemi di programmazione non lineare
Shrinkage methods
Shrinkage methods
Log structured-file-system
Log structured-file-system
Utilizzo dei Thread
Utilizzo dei Thread
S3
S3
Linguaggi Context-Sensitive e Linear Bounded Automata
Linguaggi Context-Sensitive e Linear Bounded Automata
Soluzione numerica di equazioni differenziali a grandi dimensioni su GPUs
1.
SOLUZIONE NUMERICA DI EQUAZIONI
DIFFERENZIALI A GRANDI DIMENSIONI SU GPUs Relatore: Candidato: Dajana Conte Vitale Luca
2.
• Calcolo parallelo •
CUDA • Librerie di ottimizzazione • Equazioni Differenziali
3.
• Calcolo parallelo •
CUDA • Librerie di ottimizzazione • Equazioni Differenziali
4.
• Cos’è? • Vantaggi •
Applicazioni
5.
GPGPU – General-Purpose
Computing on Graphics Processing Units
6.
Legge di Amdahl •
Algoritmi Paralleli • Speedup
7.
• Calcolo parallelo •
CUDA • Librerie di ottimizzazione • Equazioni Differenziali
8.
CUDA - Compute
Unified Device Architecture • Vantaggi
9.
Algoritmi Paralleli principali: •
Prodotto scalare tra Vettori • Norma Infinito • Prodotto Matrice Vettore • Prodotto Matrice Matrice
10.
• Calcolo parallelo •
CUDA • Librerie di ottimizzazione • Equazioni Differenziali
11.
Basic Linear Algebra
Subprograms • BLAS - Seriale • cuBLAS - Parallelo THRUST
12.
• Calcolo parallelo •
CUDA • Librerie di ottimizzazione • Equazioni Differenziali
13.
Sistemi di ODEs
a grandi dimensioni: Con !′ ! = ! !, ! ! , !" !!, ! ! !! = !! ! ! !: !!, ! !!ℝ! → ℝ! ! Applicazioni: • Circuiti integrati su larga scala • Semidiscretizzazione spaziale di equazioni alle derivate parziali
14.
Metodi Waveform Relataxion Si
costruisce una successione che soddisfa: Con • Approssimazione iniziale y(0)(t) • Funzione di Splitting • Condizione di consistenza • Convergenza ! !!! (!) !!! ! !(!!!)! ! = ! !, ! !!! , !(!) ! !(!!!) !! = !! ! !: !!, ! !!ℝ! !ℝ! → ℝ! ! ! !, !, ! = !(!, !)! lim !→! ! ! ! = !!(!)!
15.
Picard Che porta al
seguente sistema: Per Picard bisogna scegliere la funzione F ! !, !, ! = !(!, !)! !! (!!!)! ! = !" !, ! ! (!) !! = 1,2 … !! !(!!!) ! = !! ! ! !, !(!!!) , !(!) = !(!, !(!) )!
16.
Nel caso in
cui f è lineare abbiamo: Con derivano dalla semidiscretizzazione parziale di PDEs dipendenti dal tempo. Scriviamo la matrice A = N – M : WR Picard: M= 0, N=A !! ! = !" ! + !(!) ! !! = !! ! Α ∈ ℝ!"! , !, !: [!!, !] → ℝ! ! ! !!! ! ! + !! !!! ! = !! ! + ! ! ! !
17.
Discretizzazione temporale Metodi lineare
multistep Metodi WR a tempo discreto !!!!!! = ℎ !!!(!!!!, !!!!) ! !!! ! !!! ! con!!!j,!!! ∈ ℝ, ! = 0,1, … , !!!! ≈ ! !! , !! = !! + !ℎ, ! = 0, … , !! !!!!!! (!!!) + ℎ !!!!!!! (!!!) ! !!! ! !!! = ℎ !!!!!!! (!) + ℎ !!! !! + ! !"#!! ≥ 0 ! !!! ! !!! ! !
18.
Analisi della convergenza ! 1 ℎ !! !! !
+ ! !! ! < 1!
19.
Equazione del calore
2D 0 2 4 6 8 10 12 14 256 512 1024 2048 4096 8192 16384 Picard Ottimizzato vs Picard CUDA Picard ottimizzato vs Picard seriale Picard CUDA vs Picard seriale
20.
FINE
Download now