Efektivní implementace vysoce náročných algoritmů na vícejádrových procesorech
but.committee | doc. Ing. Josef Schwarz, CSc. (předseda) doc. Ing. Ondřej Ryšavý, Ph.D. (místopředseda) Dr. Ing. Petr Peringer (člen) Ing. Igor Szőke, Ph.D. (člen) doc. Ing. Zdeněk Vašíček, Ph.D. (č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á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 " D ". Otázky u obhajoby: Z jakého důvodu jsou při násobení matic zcela vypnuty optimalizace kompilátoru (-O0)? Je možné použít pro vytvořené aplikace jiný překladač než ten od společnosti Intel (např. GNU C++)? Jaké zde vidíte případné problémy? Jaký počet vláken by byl ve Vámi optimalizované aplikaci (teoreticky) použitelný, pro který by bylo možné s uvedeným nastavením pozorovat zrychlení? Zdůvodněte. Můžete více objasnit smysl 2D simulace kapaliny? | 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 | Jaroš, Jiří | cs |
dc.contributor.author | Tomečko, Lukáš | cs |
dc.contributor.referee | Bidlo, Michal | cs |
dc.date.created | 2016 | cs |
dc.description.abstract | Cieľom tejto práce je paralelizovať a vektorizovať simuláciu toku kvapalín. Dosiahne sa to pomocou knižnice OpenMP a prekladaču od Intelu. Implementované boli rôzne prístupy k problému, ako napr. cache blocking, zoraďovanie dát počas behu a dočasné reorganizovanie dát v pamäti. Skombinovaním najrýchlejších riešení sa podarilo simuláciu celkovo zrýchliť 11,4krát na 16 jadrách, pričom testy prebiehali na ostravskom superpočítači Anselm. Výsledky ukazujú, že výsledná aplikácia dobre škáluje s pribúdajúcim počtom jadier. Ďalej, vektorizovanie daného problému bolo možné len čiastočne z dôvodu nevhodného spôsobu práce s dátami. | cs |
dc.description.abstract | This thesis describes the process of parallelization and vectorization of fluid simulation using OpenMP library and Intel compiler. Various approaches were tried e.g. cache blocking, data sorting and data reorganization. By combining the best of them, final application preformed 11.4 times faster than the original one, using 16 cores. Benchmarks show that used algorithms are not suitable for vectorization. | en |
dc.description.mark | D | cs |
dc.identifier.citation | TOMEČKO, L. Efektivní implementace vysoce náročných algoritmů na vícejádrových procesorech [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016. | cs |
dc.identifier.other | 96515 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/62068 | |
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 | paralelizácia | cs |
dc.subject | vektorizácia | cs |
dc.subject | OpenMP | cs |
dc.subject | simd | cs |
dc.subject | Intel | cs |
dc.subject | SPH | cs |
dc.subject | simulácia | cs |
dc.subject | násobenie matíc | cs |
dc.subject | parallelization | en |
dc.subject | vectorization | en |
dc.subject | OpenMP | en |
dc.subject | simd | en |
dc.subject | Intel | en |
dc.subject | SPH | en |
dc.subject | simulation | en |
dc.subject | matmul | en |
dc.title | Efektivní implementace vysoce náročných algoritmů na vícejádrových procesorech | cs |
dc.title.alternative | Efficient Implementation of High Performance Algorithms on Multi-Core Processors | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2016-06-13 | cs |
dcterms.modified | 2020-05-10-16:12:39 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 96515 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 18:55:30 | en |
sync.item.modts | 2025.01.15 15:39:19 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 931.63 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-18743_v.pdf
- Size:
- 86.03 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-18743_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-18743_o.pdf
- Size:
- 88.81 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-18743_o.pdf
Loading...
- Name:
- review_96515.html
- Size:
- 1.48 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_96515.html