Thesis Details

Moderní knihovny pro programování grafických karet

Bachelor's Thesis Student: Šuba Patrik Academic Year: 2021/2022 Supervisor: Jaroš Jiří, doc. Ing., Ph.D.
English title
Modern Libraries for GPGPU Programming
Language
Czech
Abstract

The main goal of this thesis is to conduct research in the field of graphics card libraries and to use this libraries to create a set of test cases. Test cases consist of mathematical operations with matrices and vectors. Two applications have been created for test cases. The first application was implemented in C ++ using the OpenMP library. The second application was implemented in C ++ using the cuBLAS and CUDA libraries. The implementation part of this work allows reader to look into the problematics of GPGPU programming and shows its practical use. The results of this work is to verify the performance and throughput of the graphics cards provided by the IT4Innovations group. The results of the applications are then compared with the referential values from the graphics card manufacturer and also among the used libraries.

Keywords

OpenMP, C++, cuBLAS, NVCC, NVC++, GPGPU, CUDA, Thrust

Department
Degree Programme
Files
Status
defended, grade E
Date
15 June 2022
Reviewer
Committee
Černocký Jan, prof. Dr. Ing. (DCGM FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Citation
ŠUBA, Patrik. Moderní knihovny pro programování grafických karet. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-15. Supervised by Jaroš Jiří. Available from: https://www.fit.vut.cz/study/thesis/25027/
BibTeX
@bachelorsthesis{FITBT25027,
    author = "Patrik \v{S}uba",
    type = "Bachelor's thesis",
    title = "Modern\'{i} knihovny pro programov\'{a}n\'{i} grafick\'{y}ch karet",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/25027/"
}
Back to top