Akcelerace aplikací na GPU v jazyce Python
| but.committee | prof. 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.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 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.program | Informační technologie | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Jaroš, Marta | cs |
| dc.contributor.author | Turcel, Matej | cs |
| dc.contributor.referee | Jaroš, Jiří | cs |
| dc.date.created | 2017 | cs |
| dc.description.abstract | Konvenč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.abstract | Compiled 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.mark | A | cs |
| dc.identifier.citation | TURCEL, 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.other | 106284 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/69777 | |
| 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 | vysokovýkonné výpočty | cs |
| dc.subject | akcelerácia výpočtu | cs |
| dc.subject | grafická karta | cs |
| dc.subject | akcelerácia na GPU | cs |
| dc.subject | skriptovacie jazyky | cs |
| dc.subject | prekladané jazyky | cs |
| dc.subject | Python | cs |
| dc.subject | C++ | cs |
| dc.subject | CUDA | cs |
| dc.subject | PyCUDA | cs |
| dc.subject | porovnanie výkonu | cs |
| dc.subject | veľkosť kódu | cs |
| dc.subject | high performance computing | en |
| dc.subject | acceleration of computation | en |
| dc.subject | graphics card | en |
| dc.subject | GPU acceleration | en |
| dc.subject | scripting languages | en |
| dc.subject | compiled languages | en |
| dc.subject | Python | en |
| dc.subject | C++ | en |
| dc.subject | CUDA | en |
| dc.subject | PyCUDA | en |
| dc.subject | performance comparison | en |
| dc.subject | code size | en |
| dc.title | Akcelerace aplikací na GPU v jazyce Python | cs |
| dc.title.alternative | Acceleration of Python Applications on GPU | en |
| dc.type | Text | cs |
| dc.type.driver | bachelorThesis | en |
| dc.type.evskp | bakalářská práce | cs |
| dcterms.dateAccepted | 2017-06-14 | cs |
| dcterms.modified | 2020-05-10-16:12:57 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 106284 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.03.18 19:01:56 | en |
| sync.item.modts | 2025.01.15 18:33:51 | 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:
- 2.54 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-19652_v.pdf
- Size:
- 86.86 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-19652_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-19652_o.pdf
- Size:
- 91.13 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-19652_o.pdf
Loading...
- Name:
- review_106284.html
- Size:
- 1.43 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_106284.html
