Akcelerace aplikací na GPU v jazyce Python

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) prof. Ing. Miroslav Švéda, CSc. (místopředseda) Ing. Jaroslav Dytrych, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Jan Kořenek, 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 A. Otázky u obhajoby: V grafech 7.4 a 7.5 porovnáváte relativní zrychlení C++ vůči Pythonu. Který kód byl použit jako reference? Tato reference by měla být stále v hodnotě 1.0. V grafu je však 6 křivek, z nichž žádná není konstatovaní. Čím je dle vás dána vyšší režie Pythonu na Anselmu. Je to dáno výkonem procesoru a nebo spíše verzí Pythonu? Jinými slovy, zkoušel jste tutéž verzi jazyka Python na obou strojích?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorJaroš, Martacs
dc.contributor.authorTurcel, Matejcs
dc.contributor.refereeJaroš, Jiřícs
dc.date.created2017cs
dc.description.abstractKonvenčne sa v oblasti high performance computing (HPC) používajú prekladané jazyky, ako napríklad C++. Skriptovacie jazyky ako Python sú však pohodlnejšie a vývoj aplikácií je v nich rýchlejší a jednoduchší. Táto práca porovnáva jazyky C++ a Python z hľadiska možnosti akcelerácie výpočtov na grafickej karte. Jej cieľom je ukázať, že skriptovacie jazyky sú taktiež použiteľné na implementáciu HPC aplikácií a poukázať na ich výhody a nevýhody oproti prekladaným jazykom. Za týmto účelom je implementovaných niekoľko programov. Tie pozostávajú z niekoľkých menších testovacích programov a jedného väčšieho programu, riešiaceho výpočtovo náročný problém. Implementácie týchto programov v jazykoch C++ a Python sú porovnané ako z hľadiska výkonu, tak z hľadiska náročnosti implementácie.cs
dc.description.abstractCompiled languages, such as C++, are conventionally used in the field of high performance computing (HPC). However, scripting languages like Python are more convenient and application development is quicker and simpler in these languages. This work compares C++ and Python in terms of the possibilities of computation acceleration on graphics card. Its aim is to show that scripting languages are also suitable for the implementation of HPC applications, and point out their advantages and disadvantages compared to compiled languages. To this purpose, a number of programs have been implemented. Several smaller programs for testing purposes and a larger one, implementing a computationally intensive problem. The implementations of these programs in C++ and Python are compared in terms of performance, as well as difficulty of implementation.en
dc.description.markAcs
dc.identifier.citationTURCEL, M. Akcelerace aplikací na GPU v jazyce Python [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2017.cs
dc.identifier.other106284cs
dc.identifier.urihttp://hdl.handle.net/11012/69777
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.subjectvysokovýkonné výpočtycs
dc.subjectakcelerácia výpočtucs
dc.subjectgrafická kartacs
dc.subjectakcelerácia na GPUcs
dc.subjectskriptovacie jazykycs
dc.subjectprekladané jazykycs
dc.subjectPythoncs
dc.subjectC++cs
dc.subjectCUDAcs
dc.subjectPyCUDAcs
dc.subjectporovnanie výkonucs
dc.subjectveľkosť kóducs
dc.subjecthigh performance computingen
dc.subjectacceleration of computationen
dc.subjectgraphics carden
dc.subjectGPU accelerationen
dc.subjectscripting languagesen
dc.subjectcompiled languagesen
dc.subjectPythonen
dc.subjectC++en
dc.subjectCUDAen
dc.subjectPyCUDAen
dc.subjectperformance comparisonen
dc.subjectcode sizeen
dc.titleAkcelerace aplikací na GPU v jazyce Pythoncs
dc.title.alternativeAcceleration of Python Applications on GPUen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2017-06-14cs
dcterms.modified2020-05-10-16:12:57cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid106284en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:01:56en
sync.item.modts2025.01.15 18:33:51en
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:
2.54 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-19652_v.pdf
Size:
86.86 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-19652_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-19652_o.pdf
Size:
91.13 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-19652_o.pdf
Loading...
Thumbnail Image
Name:
review_106284.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_106284.html

Collections