Thesis Details

Neblokující vstup/výstup pro projekt k-Wave

Master's Thesis Student: Kondula Václav Academic Year: 2019/2020 Supervisor: Jaroš Jiří, doc. Ing., Ph.D.
English title
Non-Blocking Input/Output for the k-Wave Toolbox
Language
Czech
Abstract

This thesis deals with an implementation of non-blocking I/O interface for the k-Wave project, which is designed for time-domain simulation of ultrasound propagation. Main focus is on large domain simulations that, due to high computing power requirements, must run on supercomputers and produce tens of GB of data in a single simulation step. In this thesis, I have designed and implemented a non-blocking interface for storing data using dedicated threads, which allows to overlap simulation calculations with disk operations in order to speed up the simulation. An acceleration of up to 33% was achieved compared to the current implementation of project k-Wave, which resulted, among other things, also to reduce cost of the simulation.

Keywords

k-Wave, MPI, I/O, C++, HDF5, PHDF5, parallelism, HPC, multithreading

Department
Degree Programme
Information Technology, Field of Study Information Technology Security
Files
Status
defended, grade B
Date
15 July 2020
Reviewer
Committee
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (DITS FIT BUT), předseda
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Rogalewicz Adam, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Veselý Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
KONDULA, Václav. Neblokující vstup/výstup pro projekt k-Wave. Brno, 2020. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-15. Supervised by Jaroš Jiří. Available from: https://www.fit.vut.cz/study/thesis/21796/
BibTeX
@mastersthesis{FITMT21796,
    author = "V\'{a}clav Kondula",
    type = "Master's thesis",
    title = "Neblokuj\'{i}c\'{i} vstup/v\'{y}stup pro projekt k-Wave",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21796/"
}
Back to top