Refaktorizace systému ParaCell
Refactorization of the system Paracell
Type of document
diplomová prácemaster thesis
Author
Matěj Ulman
Supervisor
Šimeček Ivan
Opponent
Rohlíček Jan
Field of study
Softwarové inženýrstvíStudy program
InformatikaInstitutions assigning rank
katedra softwarového inženýrstvíRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Tato práce se zabývá refaktorizací a rozvojem stávající aplikace ParaCell, která slouží k indexaci výsledků v práškové difrakci. V práci je představena problematika a je analyzován aktuální stav aplikace, která je následně rozšířena a přepracována. Hlavními přínosy jsou navržení a implementace grafického rozhraní ve frameworku Qt, přepracování stávajícího CUDA kódu do alternativních technologií Vulkan a OpenCL a flexibilní integrace sestavovacího nástroje CMake. Výsledná aplikace je zdokumentována a podrobena automatickému a uživatelskému testování. This thesis deals with the refactorization and expansion of an existing application called ParaCell, used for indexation of powder diffraction records. The thesis introduces the problem domain, along with the analysis of the current application. The main improvements are the design and implementation of a graphical user interface, reworking existing CUDA code into alternative technologies (Vulkan, OpenCL) and a flexible integration of the CMake build system. The final application is documented and undergoes automatic and user testing.
Collections
- Diplomové práce - 18102 [1005]