Akcelerace aplikací na superpočítači pomocí jazyka Python

but.committeedoc. RNDr. Jitka Kreslíková, CSc. (předseda) doc. RNDr. Pavel Smrž, Ph.D. (místopředseda) doc. Ing. Michal Bidlo, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen) RNDr. Vlasta Krupková, CSc. (č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 " D ". Otázky u obhajoby: Jak jste měřil rychlost zápisu do souboru? Jak si vysvětlujte, že jste dosáhl výkonu odpovídajícímu 0.01 - 0.1% teoretické propustnosti diskového pole? Proč jste nepoužil mnohem větší počty procesorových jader, i fronta qexp jich má 128? Jak si vede vaše implementace násobení matic v porovnaní s funkcí dot() z Pythonu, aneb jak jste dobrý?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorJaroš, Martacs
dc.contributor.authorČelka, Marekcs
dc.contributor.refereeJaroš, Jiřícs
dc.date.created2017cs
dc.description.abstractV dnešnej dobe sú už všetky počítače, ktoré používame schopné paralelného spracovávania, ktoré nám výrazne šetrí čas pri riešení náročných problémov, ako sú napríklad rôzne vedecké výpočty, simulácie alebo predpovede. Témou tejto práce je akcelerácia výpočtovo náročných aplikácií práve pomocou paralelnému spracovania zadaného problému na superpočítači. Pre jednoduchšie pochopenie danej problematiky ľuďmi, ktorých sa priamo týka (napr. vedci, výzkumníci), bol zvolený programovací jazyk Python, ktorý je jednoduchý na pochopenie a mocný zároveň. Prvá časť práce sa venuje zoznámeniu s technikami paralelného spracovania pomocou mikrotestov, ktorých výsledky boli diskutované a využité ďalej v práci. Druhá časť práce sa zaoberá problematikou rekonštrukcie obrazu. Výsledky experimentovania s rôzne veľkými obrázkami sú porovnané v rámci sekvenčnej a paralelnej verzie pri rekonštrukcii obrazu a zápise do súboru. Spracované výsledky sú zhodnotené, diskutované a porovnané medzi sebou. Medzi použité metriky patria čas, zrýchlenie, priepustnosť a latencia.cs
dc.description.abstractNowadays, all computers we use are capable of parallel processing that saves time in compute-intensive tasks such as scientific computations, various simulations or predictions. The theme of this thesis is acceleration of compute-intensive tasks on supercomputer. This is achieved by the parallelization of the problem. For better understanding the issue by scientists from diverse scientific fields, the python programming language was chosen. Python is very powerful and easy to use as well. The first part of the thesis deals with the parallel processing techniques. The set of microtests was designed and implemented for this purpose. Results are then discussed and used in the further work. The second part of the thesis deals with the problem of parallel image reconstruction. For a comparison, the sequential version of the problem was also implemented. Both versions, sequential and parallel, were tested on a set of images of a different size. Experiments focus on acceleration, spent time, memory bandwidth and latency. These outcomes are also presented and discussed.en
dc.description.markDcs
dc.identifier.citationČELKA, M. Akcelerace aplikací na superpočítači pomocí jazyka Python [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2017.cs
dc.identifier.other106285cs
dc.identifier.urihttp://hdl.handle.net/11012/69842
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.subjectMPIcs
dc.subjectmpi4pycs
dc.subjectpythoncs
dc.subjectnumpycs
dc.subjectsuperpočítač Anselmcs
dc.subjectformát pgmcs
dc.subjectdetektor hráncs
dc.subjectrekonštrukcia obrazu.cs
dc.subjectMPIen
dc.subjectmpi4pyen
dc.subjectpythonen
dc.subjectnumpyen
dc.subjectsupercomputer Anselmen
dc.subjectformat pgmen
dc.subjectedge detectoren
dc.subjectimage reconstruction.en
dc.titleAkcelerace aplikací na superpočítači pomocí jazyka Pythoncs
dc.title.alternativeAcceleration of Applications on a Supercomputer Using Pythonen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2017-06-13cs
dcterms.modified2020-05-10-16:12:57cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid106285en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:03:10en
sync.item.modts2025.01.15 14:37:16en
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.71 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-19653_v.pdf
Size:
86.67 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-19653_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-19653_o.pdf
Size:
135.2 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-19653_o.pdf
Loading...
Thumbnail Image
Name:
review_106285.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_106285.html
Collections