Detail práce

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

Bakalářská práce Student: Slouka Lukáš Akademický rok: 2015/2016 Vedoucí: Jaroš Jiří, doc. Ing., Ph.D.
Název anglicky
Assisted Code Vectorization and Parallelization Using the OpenMP 4.0 Standard
Jazyk práce
český
Abstrakt
Predmetom bakalárskej práce je optimalizácia kódu pomocou štandardu OpenMP 4.0, ktorý poskytuje prostriedky pre asistovanú paralelizáciu a vektorizáciu. Okrem popisu štandardu OpenMP 4.0 práca obsahuje aj náhľad do architektúr moderných počítačov a to najmä systému rýchlych vyrovnávacích pamätí a modulov SSE/AVX, ktoré hrajú veľmi významnú rolu v oblasti optimalizácie. Práca demonštruje výhody optimalizovaného kódu pomocou štandardu OpenMP 4.0 oproti neoptimalozavanému kódu na sade benchmarkov zameraných na rôzne aspekty optimalizácie.
Klíčová slova

OpenMP 4.0, optimalizácia, vektorizácia, paralelizácia, vyrovnávacia pamäť, SSE, AVX, výkonnost, PAPI, VTune, benchmark, skalárny súčin vektorov, binárne vyhľadávanie, mergesort, maticový súčin, numerické riešenie

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
13. června 2016
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "A".

Otázky u obhajoby
  1. Jakým způsobem byl měřen čas běhu jednotlivých testů s ohledem na přesnost, zejména těch velmi krátkých v řádu milisekund?
  2. Jak hodnotíte dnešní trend Intelu ohledně "nestandardního" (tedy ne mocnina dvou) počtu jader na procesor (14,18,24,...) a jeho vliv na rovnoměrné rozdělení práce při paralelizaci a vektorizaci?
Komise
Schwarz Josef, doc. Ing., CSc. (UPSY FIT VUT), předseda
Peringer Petr, Dr. Ing. (UITS FIT VUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Szőke Igor, Ing., Ph.D. (UPGM FIT VUT), člen
Vašíček Zdeněk, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Citace
SLOUKA, Lukáš. Asistovaná vektorizace a paralelizace kódu pomocí standardu OpenMP 4.0. Brno, 2016. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2016-06-13. Vedoucí práce Jaroš Jiří. Dostupné z: https://www.fit.vut.cz/study/thesis/17433/
BibTeX
@bachelorsthesis{FITBT17433,
    author = "Luk\'{a}\v{s} Slouka",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Asistovan\'{a} vektorizace a paralelizace k\'{o}du pomoc\'{i} standardu OpenMP 4.0",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2016,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/17433/"
}
Nahoru