Optimalizace rychlosti výpočtu knihovny PetNetSim
PetNetSim Library Computation Performace Optimization
Author
Advisor
Dobrovský, LadislavReferee
Holoubek, TomášGrade
AAltmetrics
Metadata
Show full item recordAbstract
Cílem diplomové práce byla optimalizace rychlosti výpočtu knihovny PetNetSim, která je momentálně implementovaná v jazyce Python. Smyslem práce bylo přistoupit k optimalizaci ze širšího hlediska a pokusit se Python urychlit pomocí různých technik. Práce se zabývá průzkumem dostupných řešení ve formě alternativních interpretů, rozšiřujících modulů, metody transkompilace a možnostmi vývoje výpočetního jádra coby modulu napsaném v systémovém jazyce. Praktická část popisuje snahu o implementaci těchto metod a jejich porovnání. Dále je implementována metoda multiprocessingu a nastíněn postup při vývoji výpočetního jádra coby rozšiřujícího modulu. The aim of the thesis was to optimize the computation speed of the PetNetSim library, which is currently implemented in Python. The purpose of the thesis was to approach the optimization from a broader perspective and try to speed up Python using various techniques. The thesis explores the solutions available in the form of alternative interpreters, extending modules, trans-compilation methods and the possibility of developing the computational core as a module written in the system language. The practical part describes efforts to implement these methods and their comparison. Furthermore, the multiprocessing method is implemented and the procedure for developing the computational core as an extending module is outlined.
Keywords
Optimalizace, alternativní interpret, rozšiřující modul, transpiler, tanskompilace, multiprocessing, Python, C++, Cython, PyPy, Pyston, Cinder, Pyjion, Optimization, alternative interpreter, extension module, transpiler, tanscompilation, multiprocessing, Python, C++, Cython, PyPy, Pyston, Cinder, PyjionLanguage
čeština (Czech)Study brunch
bez specializaceComposition of Committee
prof. Ing. Dagmar Janáčová, CSc. (předseda) prof. RNDr. Ing. Miloš Šeda, Ph.D. (místopředseda) doc. Ing. Renata Wagnerová, Ph.D. (člen) doc. Ing. Václav Jirsík, CSc. (člen) doc. Ing. Simeon Simeonov, CSc. (člen)Date of defence
2022-06-13Process of defence
Student s jistotou prezentoval výsledky své diplomové práce. Následovali dotazy členů komise na metodu měření, význam optimalizace a interpretaci hodnot v grafech.Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/205243Source
DRAŽKA, V. Optimalizace rychlosti výpočtu knihovny PetNetSim [online]. Brno: Vysoké učení technické v Brně. Fakulta strojního inženýrství. 2022.Collections
- 2022 [477]