Ubrzavanje rješavanja 2D Poissonove jednadžbe u hibridnom CPU-GPU računskom okruženju

Sažetak na hrvatskom: U ovom radu je napravljen pregled metoda za ubrzavanje računanja 2D Poissonove jednadžbe u CPU, GPU te hibridnom CPU-GPU okruženju, te su napravljene implementacije i uspoređena trajanja izvođenja u MATLAB-u, korištenjem numeričkih biblioteka BLAS i LAPACK u C-u, te na GPU-u ko...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:51629/Details
Glavni autor: Glavan, Marko (-)
Ostali autori: Poljak, Mirko (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, M. Glavan, 2019.
Predmet:
LEADER 02811na a2200229 4500
003 HR-ZaFER
008 160221s2019 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid6854 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Glavan, Marko  |9 40920 
245 1 0 |a Ubrzavanje rješavanja 2D Poissonove jednadžbe u hibridnom CPU-GPU računskom okruženju :  |b diplomski rad /  |c Marko Glavan ; [mentor Mirko Poljak]. 
246 1 |a Accelerating the 2D Poisson equation solver in a hybrid CPU-GPU computational environment  |i Naslov na engleskom:  
260 |a Zagreb,  |b M. Glavan,  |c 2019. 
300 |a 41 str. ;  |c 30 cm +  |e CD-ROM 
502 |b diplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Elektroničko i računalno inženjerstvo, šifra smjera: 48, datum predaje: 2019-06-28, datum završetka: 2019-07-19 
520 3 |a Sažetak na hrvatskom: U ovom radu je napravljen pregled metoda za ubrzavanje računanja 2D Poissonove jednadžbe u CPU, GPU te hibridnom CPU-GPU okruženju, te su napravljene implementacije i uspoređena trajanja izvođenja u MATLAB-u, korištenjem numeričkih biblioteka BLAS i LAPACK u C-u, te na GPU-u korištenjem C CUDA-e. Analiza je provedena na silicijskom MOSFET-u s dvije upravljačke elektrode. Poissonova jednadžba je riješena metodom konačnih razlika sa koracima diskretizacije veličine svega 0,1 nm, što je u slučaju najvećeg tranzistora dalo mrežu od 27300 točaka. Utvrđeno je da MATLAB nije pogodan za rješavanje problema ove veličine. CUDA sparse implementacija postiže ubrzanje od 27 puta u usporedbi sa MATLAB dense implementacijom, odnosno 21 puta u usporedbi sa MATLAB sparse implementacijom. 
520 3 |a Sažetak na engleskom: This thesis presents a review of the methods of accelerating the computation of the 2D Poisson equation in the CPU, GPU and the hybrid CPU-GPU environment. Implementation and comparison were performed in MATLAB, in C using the BLAS and LAPACK numeric libraries and at the GPU using C CUDA. The analysis was done on double-gate silicon MOSFET. Poisson solution was obtained using a 2D finite difference method with discretized steps of only 0.1 nm, which in the case of the largest transistor formed a grid of 27300 points. It was found that MATLAB is not suitable for solving the problem of this size. CUDA sparse implementation achieved acceleration of 27 times compared to MATLAB dense implementation, respectively to 21 times compared to MATLAB sparse implementation. 
653 1 |a Poissonova jednadžba  |a konačne razlike  |a GPU  |a CUDA  |a paralelno računanje  |a numeričke biblioteke  |a znanstveno računanje 
653 1 |a Poisson equation  |a finite differences  |a GPU  |a CUDA  |a parallel computing  |a numerical libraries  |a scientific computing 
700 1 |a Poljak, Mirko  |4 ths  |9 31099 
942 |c Y 
999 |c 51629  |d 51629