Detail práce
Comparison of Parallel Programming APIs
Tato bakalářská práce byla vypracována během studijního pobytu na Fakultě informačních technologií Vysokého učení technického v Brně. Paralelní programování je v současné době moderní technologií, neboť téměř každý procesor bývá vybaven více jádry. Způsoby začlenění paralelního kódu do aplikací zatím nejsou příliš dokonalé, ale existuje již několik způsobů, které prokázaly svou vyspělost. Tato práce si klade za cíl představit některé z paralelních přístupů z praktického hlediska počínaje stručným popisem hlavních modelů paralelního programování a teoretického úvodu do problematiky. Jako demonstrační algoritmus ilustrující různé přístupy k paralelnímu programování je použit algoritmus stabilizace obrazu, který je naprogramován v moderních rozhraních, jako například OpenMP, CUDA a OpenCL. Dále je představena metodologie pro porovnání efektivnosti a zrychlení výsledného kódu spolu se subjektivním srovnáním uživatelské přívětivosti uvedených přístupů k paralelizaci.
Paralelní Programování, GPU, GP-GPU, OpenMP, CUDA, OpenCL, Stabilizace Videa, Hledání Binárního Vzoru
@bachelorsthesis{FITBT19037, author = "Samuel Sainz Alfageme", type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce", title = "Comparison of Parallel Programming APIs", 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 = "english", url = "https://www.fit.vut.cz/study/thesis/19037/" }