• čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • English 
    • čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta strojního inženýrství
  • 2022
  • View Item
  •   Repository Home
  • Závěrečné práce
  • diplomové práce
  • Fakulta strojního inženýrství
  • 2022
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Optimalizace rychlosti výpočtu knihovny PetNetSim

PetNetSim Library Computation Performace Optimization

Thumbnail
View/Open
review_139979.html (8.283Kb)
final-thesis.pdf (3.961Mb)
appendix-1.zip (188.5Kb)
Author
Dražka, Vojtěch
Advisor
Dobrovský, Ladislav
Referee
Holoubek, Tomáš
Grade
A
Altmetrics
Metadata
Show full item record
Abstract
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, Pyjion
Language
čeština (Czech)
Study brunch
bez specializace
Composition 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-13
Process 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ájena
Persistent identifier
http://hdl.handle.net/11012/205243
Source
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]
Citace PRO

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV