Thesis Details
Simulace šíření tepla v mozku s využitím vysokoúrovňových GPGPU technik
This master's thesis deals with acceleration of heat diffusion simulation using graphics cards. It describes an approach to acceleration of an existing implementation in Matlab, which is a part of k-Wave package. Various high-level as well as low-level libraries for GPU programming are introduced here and their strengths and weaknesses compared. A complete implementation of the simulation on GPU was created as a part of this work. This implementation achieves around hundredfold speedup over the existing CPU solution in Matlab. A module for computation of discrete trigonometric transformations on graphics card was created to accelerate simulation with various boundary conditions. This module achieves around ten times speedup over the best CPU implementation. Another output of this thesis is a performance comparison of several implementations of basic diffusion simulation each using a different GPGPU technique.
GPGPU, Heat diffusion simulation, GPU, OpenMP, OpenACC, CUDA, CuPy, OpenCL, Matlab, DTT
Bařina David, Ing., Ph.D. (DCGM FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Grézl František, Ing., Ph.D. (DCGM FIT BUT), člen
Milet Tomáš, Ing., Ph.D. (DCGM FIT BUT), člen
Zemčík Pavel, prof. Dr. Ing. (DCGM FIT BUT), člen
@mastersthesis{FITMT24464, author = "Martin Krbila", type = "Master's thesis", title = "Simulace \v{s}\'{i}\v{r}en\'{i} tepla v mozku s vyu\v{z}it\'{i}m vysoko\'{u}rov\v{n}ov\'{y}ch GPGPU technik", school = "Brno University of Technology, Faculty of Information Technology", year = 2022, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/24464/" }