Refaktorizace systému ParaCell
Refactorization of the system Paracell
Typ dokumentu
diplomová prácemaster thesis
Autor
Matěj Ulman
Vedoucí práce
Šimeček Ivan
Oponent práce
Rohlíček Jan
Studijní obor
Softwarové inženýrstvíStudijní program
InformatikaInstituce přidělující hodnost
katedra softwarového inženýrstvíPráva
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
Zobrazit celý záznamAbstrakt
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.
Kolekce
- Diplomové práce - 18102 [1005]