Překlad OpenCL aplikací pro vestavěné systémy
but.committee | doc. Ing. Zdeněk Kotásek, CSc. (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) doc. Ing. Vladimír Janoušek, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen) doc. Ing. Ondřej Ryšavý, Ph.D. (člen) prof. Ing. Karel Vlček, CSc. (člen) | cs |
but.defence | 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ázku 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: Je obecně dosahováno lepších nebo horších výsledků v rychlosti aplikace implementované v jazyce OpenCL na SIMD a VLIW architekturách oproti stejné implementaci např. v jazyce C? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Hruška, Tomáš | cs |
dc.contributor.author | Šnobl, Pavel | cs |
dc.contributor.referee | Čekan, Ondřej | cs |
dc.date.created | 2016 | cs |
dc.description.abstract | Tato diplomová práce se zabývá podporou pro překlad a spouštění programů napsaných pomocí OpenCL frameworku na vestavěných systémech. OpenCL je systém pro programování heterogenních systémů, složených z procesorů, grafických akcelerátorů a dalších výpočetních zařízení. Využití má ovšem i na systémech skládajících se pouze z jedné výpočetní jednotky, kde umožňuje zápis paralelních programů (funkční a datový paralelismus) a práci s hierarchickým systémem pamětí. V rámci této práce jsou porovnány jednotlivé dostupné open source implementace OpenCL a následně je jedna vybraná integrována s překladačem LLVM. Tento překladač je generován v rámci sady nástrojů poskytovaných vývojovým prostředím pro tvorbu procesorů s aplikačně specifickou instrukční sadou zvaným Codasip Studio. Dále jsou navrženy a implementovány optimalizace pro architektury se SIMD instrukcemi a architektury typu VLIW. Výsledek je otestován a demonstrován na sadě testovacích aplikací. | cs |
dc.description.abstract | This master's thesis deals with the support for compilation and execution of programs written using OpenCL framework on embedded systems. OpenCL is a system for programming heterogeneous systems comprising processors, graphic accelerators and other computing devices. But it also finds usage on systems composed of just one computing unit, where it allows to write parallel programs (task and data parallelism) and work with hierarchical system of memories. In this thesis, various available open source OpenCL implementations are compared and one selected is then integrated into LLVM compiler infrastructure. This compiler is generated as a part of toolchain provided by application specific instruction set architecture processor developement environment called Codasip Studio. Designed and implemented are also optimizations for architectures with SIMD instructions and VLIW architectures. The result is tested and demonstrated on a set of testing applications. | en |
dc.description.mark | A | cs |
dc.identifier.citation | ŠNOBL, P. Překlad OpenCL aplikací pro vestavěné systémy [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016. | cs |
dc.identifier.other | 96402 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/61853 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | OpenCL | cs |
dc.subject | LLVM | cs |
dc.subject | Codasip | cs |
dc.subject | SIMD | cs |
dc.subject | VLIW | cs |
dc.subject | OpenCL | en |
dc.subject | LLVM | en |
dc.subject | Codasip | en |
dc.subject | SIMD | en |
dc.subject | VLIW | en |
dc.title | Překlad OpenCL aplikací pro vestavěné systémy | cs |
dc.title.alternative | Compilation of OpenCL Applications for Embedded Systems | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2016-06-22 | cs |
dcterms.modified | 2020-05-10-16:12:30 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 96402 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:22:05 | en |
sync.item.modts | 2025.01.17 11:02:30 | en |
thesis.discipline | Počítačové a vestavěné systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.75 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-18437_v.pdf
- Size:
- 85.34 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-18437_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-18437_o.pdf
- Size:
- 87.93 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-18437_o.pdf
Loading...
- Name:
- review_96402.html
- Size:
- 1.44 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_96402.html