Akcelerace grafických algoritmů pomocí koprocesoru NEON

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) prof. Ing. Miroslav Švéda, CSc. (místopředseda) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen)cs
but.defenceStudent 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 C. Otázky u obhajoby: Zkoušel jste upravovovat i větší obrázky, které se již nevejdou do cache? Na jaké velikosti obrázku jste vlastně testoval? Proč jste použil v C kódu 32b int, zatímco v asm kódu 8/16b? Jak daleko si myslíte, že jste od teoreticky maximálního výkonu koprocesoru NEON (efektivita implementace)? Uvažoval jste i o pokročilých knihovnách pro vektorizaci (OpenMP, vector classes, atd.)? Zkoumal jste nějaké další výkonnostní metriky, mimo času vykonání (FLOPS/FLIPS, cache miss, unit stall)? V textu se vyskytuje tvrzení: "kód napsaný v jazyce symbolických adres vykazuje stabilní urychlení výpočtu díky označení kódu jako volatile" (strana 30). Jak tomu mám rozumět? Jaký vliv má označení volatile na rychlost kódu? V textu tvrdíte, že intrinsic implementace byla pomalejší, z důvodu členění kódu do funkcí. Dále tvrdíte, že funkce byly inlinovány. Jak je tedy možné, že má členění do funkcí vlastnost vliv na rychlost?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorViktorin, Jancs
dc.contributor.authorKratochvíl, Radimcs
dc.contributor.refereeJaroš, Jiřícs
dc.date.created2015cs
dc.description.abstractCílem této práce je prozkoumat možnosti koprocesoru NEON. Porovnávají se grafické algoritmy napsané v jazyce C, jazyce symbolických adres, jazyce C s využitím intrinsických funkcí a automaticky vektorizovaný kód. Hlavním zjištěním je, že jde zkrátit délku výpočtu až 60 krát a díky tomu by bylo možné tyto algoritmy provádět v reálném čase na HD videu.cs
dc.description.abstractThe aim of this work is to examine capabilities of NEON coprocessor. Various implementations of the same algorithm are compared: language C, assembly language, language C with intinsic functions and automatically vectorized code. Main conslusion is, that computation time can be reduced up to 60 times, allowing real-time HD video processing.en
dc.description.markCcs
dc.identifier.citationKRATOCHVÍL, R. Akcelerace grafických algoritmů pomocí koprocesoru NEON [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88509cs
dc.identifier.urihttp://hdl.handle.net/11012/52426
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectARMcs
dc.subjectNEONcs
dc.subjectGCCcs
dc.subjectAutomatická vektorizace.cs
dc.subjectARMen
dc.subjectNEONen
dc.subjectGCCen
dc.subjectAutomatic vectorization.en
dc.titleAkcelerace grafických algoritmů pomocí koprocesoru NEONcs
dc.title.alternativeAcceleration of Graphics Algorithms by NEON Coprocessoren
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2015-06-15cs
dcterms.modified2020-05-10-16:11:52cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88509en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:50:12en
sync.item.modts2025.01.15 12:03:32en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.77 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17014_v.pdf
Size:
85.03 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17014_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17014_o.pdf
Size:
98.6 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17014_o.pdf
Loading...
Thumbnail Image
Name:
review_88509.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_88509.html
Collections