Thesis Details

Simulace šíření tepla v mozku s využitím vysokoúrovňových GPGPU technik

Master's Thesis Student: Krbila Martin Academic Year: 2021/2022 Supervisor: Jaroš Jiří, doc. Ing., Ph.D.
English title
Simulation of Heat Diffusion in the Brain Using High-Level GPGPU Techniques

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

Degree Programme
defended, grade A
22 June 2022
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), předseda
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
KRBILA, Martin. Simulace šíření tepla v mozku s využitím vysokoúrovňových GPGPU technik. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-22. Supervised by Jaroš Jiří. Available from:
    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 = ""
Back to top