Detail práce
Moderní knihovny pro programování grafických karet
Cieľom tejto bakalárskej práce je uskutočniť výskum v oblasti knižníc pre programovanie grafických kariet a vytvoriť sadu testovacích problémov s využitím týchto knižníc. Testovacie problémy pozostávajú z matematických operácií s maticami a vektormi. Pre testovacie problémy boli vytvorené dve aplikácie. Prvá aplikácia bola implementované v jazyku C++ s použitím knižnice OpenMP. Druhá aplikácia bola implementovaná v jazyku C++ s použitím knižnice cuBLAS a CUDA. Implementácia tejto práce umožňuje nahliadnuť do problematiky programovania grafických kariet a ukázať ich praktické využitie. Výsledky práce overujú výkon a priepustnosť poskytnutých grafických kariet od skupiny IT4Innovations. Výsledky aplikácií sú porovnané s referenčnými hodnotami od výrobcu grafických kariet a medzi použitými knižnicami.
OpenMP, C++, cuBLAS, NVCC, NVC++, GPGPU, CUDA, Thrust
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm E.
- Čo spôsobuje nižší výkon CUDA implementácie Jakobiho iteračnej metódy v porovnaní s openMP verziou?
- Ako by ste postupovali pri zjednotení dvoch oddelených aplikácií do jednej?
Bartík Vladimír, Ing., Ph.D. (UIFS FIT VUT), člen
Češka Milan, doc. RNDr., Ph.D. (UITS FIT VUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Orság Filip, Ing., Ph.D. (UITS FIT VUT), člen
@bachelorsthesis{FITBT25027, author = "Patrik \v{S}uba", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Modern\'{i} knihovny pro programov\'{a}n\'{i} grafick\'{y}ch karet", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2022, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/25027/" }