Thesis Details

Asistovaná vektorizace a paralelizace kódu pomocí standardu OpenMP 4.0

Bachelor's Thesis Student: Slouka Lukáš Academic Year: 2015/2016 Supervisor: Jaroš Jiří, doc. Ing., Ph.D.
English title
Assisted Code Vectorization and Parallelization Using the OpenMP 4.0 Standard
Language
Czech
Abstract
The subject of the bachelor's thesis is code optimization using the OpenMP 4.0 standard which provides tools for assisted parallelization and vectorization. In addition to the descrip tion of the OpenMP 4.0 standard, the thesis as well contains an insight into architectures of modern computers, specifically the system of cache memories and SSE/AVX modules that play a major role in the optimization field. The thesis demonstrates advantages of optimized code compared to unoptimized version on a set of benchmarks which are aimed at various aspects of optimization.
Keywords

OpenMP 4.0, optimization, vectorization, parallelization, cache, SSE, AVX, performance, PAPI, VTune, benchmark, vector dot product, binary seach, mergesort, matrix product, numerical solution

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
13 June 2016
Reviewer
Committee
Schwarz Josef, doc. Ing., CSc. (DCSY FIT BUT), předseda
Peringer Petr, Dr. Ing. (DITS FIT BUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Szőke Igor, Ing., Ph.D. (DCGM FIT BUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
SLOUKA, Lukáš. Asistovaná vektorizace a paralelizace kódu pomocí standardu OpenMP 4.0. Brno, 2016. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2016-06-13. Supervised by Jaroš Jiří. Available from: https://www.fit.vut.cz/study/thesis/17433/
BibTeX
@bachelorsthesis{FITBT17433,
    author = "Luk\'{a}\v{s} Slouka",
    type = "Bachelor's thesis",
    title = "Asistovan\'{a} vektorizace a paralelizace k\'{o}du pomoc\'{i} standardu OpenMP 4.0",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2016,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17433/"
}
Back to top