Software pipelining v překladači LLVM

but.committeeprof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Zdeněk Kotásek, CSc. (místopředseda) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) RNDr. Marek Rychlý, 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 B. Otázky u obhajoby: Jaké jsou momentální hlavní problémy při začleňování imlementačního modulu pro Software pipelining do překladače LLVM používaného v Codasip Frameworku projektu Lissom?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMasařík, Karelcs
dc.contributor.authorGlasnák, Ondrejcs
dc.contributor.refereeHynek, Jiřícs
dc.date.accessioned2020-05-13T22:56:21Z
dc.date.available2020-05-13T22:56:21Z
dc.date.created2014cs
dc.description.abstractTahle práce pojednává o návrhu a implementaci techniky programového zřetězení aneb Software pipelining, optimalizaci cyklů v programu, která se snaží plně využít paralelismus na úrovni instrukcí. To dosahuje plánovaním instrukcí způsobem, aby se jednotlivé iterace cyklu překrývaly a bylo je možné vykonávat zřetězeně. Optimalizace takhle zvyšuje rychlost výsledného programu. Je tu popsaný návrh a implementace algoritmu Swing Modulo Scheduling, efektivní metody pro nacházení optimálního plánu pro zřetězení cyklů. Práce byla vytvořena jako součást většího projektu a to vývoje Codasip Framework. Jeho součástí je překladač jazyka C do jazyka symbolických instrukcí vytvořený nad překladačovou architekturou LLVM. V tomto překladači je implementován výsledek této práce.cs
dc.description.abstractThis thesis discusses a design and implementation of the Software Pipelining, a optimization technique of loops in a program, which tries to exploit instruction-level parallelism. It is achieved by scheduling instructions in a way to overlap iterations of the loop and therefore execute them in a pipeline. This way optimization speeds up the final program. There is a detailed description of design and implementation of Swing Modulo Scheduling algorithm, an effective and efficient method for finding near-optimal plans for software-pipelined loops. This work has been done as a part of a larger project, the development of Codasip Framework. Part of this framework is the retargetable C compiler based on compiler architecture LLVM, in which this work is implemented.en
dc.description.markBcs
dc.identifier.citationGLASNÁK, O. Software pipelining v překladači LLVM [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014.cs
dc.identifier.other79690cs
dc.identifier.urihttp://hdl.handle.net/11012/187490
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.subjectModulo Schedulingcs
dc.subjectSoftvérové zřetězenícs
dc.subjectOptimalizace cyklůcs
dc.subjectVLIWcs
dc.subjectLissomcs
dc.subjectCodasipcs
dc.subjectLLVMcs
dc.subjectPlánování instrukcícs
dc.subjectModulo Schedulingen
dc.subjectSoftware Pipeliningen
dc.subjectLoop optimizationen
dc.subjectVLIWen
dc.subjectLissomen
dc.subjectCodasipen
dc.subjectLLVMen
dc.subjectInstruction Schedulingen
dc.titleSoftware pipelining v překladači LLVMcs
dc.title.alternativeSoftware Pipelining in the LLVM Compileren
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2014-06-18cs
dcterms.modified2020-05-10-16:11:29cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid79690en
sync.item.dbtypeZPen
sync.item.insts2021.11.12 09:59:53en
sync.item.modts2021.11.12 09:53:42en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
497.46 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_79690.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
review_79690.html
Collections