Thesis Details

Akcelerace aplikací na superpočítači pomocí jazyka Python

Bachelor's Thesis Student: Čelka Marek Academic Year: 2016/2017 Supervisor: Čudová Marta, Ing.
English title
Acceleration of Applications on a Supercomputer Using Python
Language
Czech
Abstract

Nowadays, all computers we use are capable of parallel processing that saves time in compute-intensive tasks such as scientific computations, various simulations or predictions. The theme of this thesis is acceleration of compute-intensive tasks on supercomputer. This is achieved by the parallelization of the problem. For better understanding the issue by scientists from diverse scientific fields, the python programming language was chosen. Python is very powerful and easy to use as well. The first part of the thesis deals with the parallel processing techniques. The set of microtests was designed and implemented for this purpose. Results are then discussed and used in the further work. The second part of the thesis deals with the problem of parallel image reconstruction. For a comparison, the sequential version of the problem was also implemented. Both versions, sequential and parallel, were tested on a set of images of a different size. Experiments focus on acceleration, spent time, memory bandwidth and latency. These outcomes are also presented and discussed.

Keywords

MPI, mpi4py, python, numpy, supercomputer Anselm, format pgm, edge detector, image reconstruction.

Department
Degree Programme
Information Technology
Files
Status
defended, grade D
Date
13 June 2017
Reviewer
Committee
Kreslíková Jitka, doc. RNDr., CSc. (DIFS FIT BUT), předseda
Bidlo Michal, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Kočí Radek, Ing., Ph.D. (DITS FIT BUT), člen
Krupková Vlasta, RNDr., CSc. (DMAT FEEC BUT), člen
Smrž Pavel, doc. RNDr., Ph.D. (DCGM FIT BUT), člen
Citation
ČELKA, Marek. Akcelerace aplikací na superpočítači pomocí jazyka Python. Brno, 2017. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-13. Supervised by Čudová Marta. Available from: https://www.fit.vut.cz/study/thesis/19653/
BibTeX
@bachelorsthesis{FITBT19653,
    author = "Marek \v{C}elka",
    type = "Bachelor's thesis",
    title = "Akcelerace aplikac\'{i} na superpo\v{c}\'{i}ta\v{c}i pomoc\'{i} jazyka Python",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2017,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/19653/"
}
Back to top