Přehled
Název: | Algorimty a datové struktury pro velmi velké řídké matice |
Autor: | Ing. Daniel Langr, Ph.D. |
Školitel: | prof. Ing. Pavel Tvrdík, CSc. |
Datum obhajoby: | 22. května 2015 |
Organizace: | Fakulta informačních technologií, České vysoké učení technické v Praze |
Ke stažení
- Dizertační práce (PDF; anglicky)
- Posudky oponentů (PDF; anglicky)
- Autorův životopis (PDF; anglicky)
- Authorův seznam publikací (PDF; anglicky)
Abstrakt
Násobení řídké matice vektorem (sparse matrix-vector multiplicatoin; SpMV) představuje jednu z nejdůležitějších numerických operací pro vědecké a inženýrské výpočty. Na dnešních a budoucích nejvýkonnějších výpočetních systémech (výkonnová úroveň petascale a exascale) jsou třemi hlavními problémy souvisejícími s operací SpMV: minimalizace komunikace mezi procesory v prostředí s distribuovanou pamětí, maximalizace efektivity lokální operace SpMV vykonávané jedním procesorem a implemetace efektivní odolnosti na systémové chyby s pomocí nebo bez pomoci metody chceckpointing-restart. Obecné řešení těchto problémů je zcela za hranicí rozsahu jedné vědecké práce. Tato práce řeší několik výzkumných úkolů souvisejících s výpočty založenými na operaci SpMV, konkrétně návrh paměťově úsporného úložného formátu pro řídké matice a vývoj souvisejících algoritmů, experimentální ohodnocení vhodnosti tohoto formátu pro ukládání matic na paralelní souborový systém, definici obecných kritérii pro hodnocení řídkých úložných formátů, návrh paralelního škálovatelného generátoru testovacích řídkých matic a implementaci rychlého paralelního generátoru velkých náhodných permutací.
Ocenění
Tato práce byla oceněna 2. místem v Ceně Josepha Fouriera za počítačové vědy v roce 2014. [diplom]
Vybrané relevantní publikace
-
D. Langr, P. Tvrdík. Evaluation Criteria for Sparse Matrix Storage Formats. IEEE Transactions on Parallel and Distributed Systems, 27(2):428–440, 2016. [DOI]
-
D. Langr, P. Tvrdík, I. Šimeček, T. Dytrych. Downsampling Algorithms for Large Sparse Matrices. International Journal of Parallel Programming, 43(5):679–702, 2015. [DOI]
-
D. Langr, P. Tvrdík, T. Dytrych, J.P. Draayer. Algorithm 947: Paraperm: Parallel Generation of Random Permutations with MPI. ACM Transactions on Mathematical Software, 41(3):5:1–5:24, 2014. [DOI]
-
D. Langr, I. Šimeček, P. Tvrdík, T. Dytrych. Large-Scale Visualization of Sparse Matrices. Scalable Computing: Practice and Experience, 15(1):21–31, 2014. [DOI]
-
D. Langr, I. Šimeček, P. Tvrdík, T. Dytrych. Scalable Parallel Generation of Very Large Sparse Benchmark Matrices. Ve sborníku konference 10th International Conference on Parallel Processing and Applied Mathematics (PPAM 2013). Lecture Notes in Computer Science, 8384:178–187, 2014. [DOI]
- D. Langr, I. Šimeček, P. Tvrdík, T. Dytrych, J.P. Draayer. Adaptive-Blocking Hierarchical Storage Format for Sparse Matrices. Ve Sborníku konference Federated Conference on Computer Science and Information Systems (FedCSIS 2012), 545–551, 2012. [HTTP]
Obrázky
Příspěvky práce (červeně)
v kontextu dnešních a budouchích problémů souvisejících s operací
násobení řídké matice vektorem na velkých škálách (modře):
Vizualizace hustoty nenulových prvků velké řídké matice:
Kontakt
Daniel Langr
e-mail: daniel.langr(at)fit.cvut.cz
Katedra počítačových systémů
Fakulta informačních technologií
České vysoké učení technické v Praze