Zobrazit minimální záznam

Implementing multi-threaded algorithms to the JGraphT library



dc.contributor.advisorGuth Ondřej
dc.contributor.authorBarbora Kolomazníková
dc.date.accessioned2023-06-15T22:53:24Z
dc.date.available2023-06-15T22:53:24Z
dc.date.issued2023-06-15
dc.identifierKOS-1180078526705
dc.identifier.urihttp://hdl.handle.net/10467/109408
dc.description.abstractCílem této práce je implementaci čtyř vybraných vícevláknových algoritmů do knihovny JGraphT. Jedná se o Java knihovnu poskytující grafové datové struktury a související algoritmy. Čtyři vybrané vícevláknové algoritmy jsou BFS, DFS, Dijkstra a Bellman-Ford. První část práce se zabývá samotnou knihovnou a popisem jejích hlavních částí. Druhá část se soustředí na samotné algoritmy, přesněji jejich vícevláknové verze a jejich teoretický popis. Třetí část obsahuje implementační požadavky a technické detaily samotné implementace. Poslední část práce potom prezentuje výsledky testů, hodnotí efektivitu jednotlivých implmementovaných algoritmů a zkoumá naplnění implementačních požadavků. Hlavním výstupem této práce je implementace daných algoritmů, která vhodně využívá prvky knihovny JGraphT, je řádně otestována a zdokumentována.cze
dc.description.abstractThe aim of the thesis is to implement four parallel, multi-threaded algorithms to the JGraphT -- a Java library providing graph data structures and corresponding algorithms. The selected multi-threaded algorithms to be implemented are BFS, DFS, Dijkstra, and Bellman-Ford. First part of the thesis provides an overview of the JGraphT and its main components. Second part presents theoretical description of the selected algorithms and their parallel versions. Third part introduces implementation requirements and describe the implementation of the algorithms. Last part of the thesis focuses on presenting the testing results, evaluating performance of the implementations, and assessing the fulfillment of the outlined implementation requirements. The main outcome of the thesis is the implementation of the selected multi-threaded algorithms which uses existing components of the JGraphT appropriately, is fully tested and documented.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.htmleng
dc.rightsVysokoš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.htmlcze
dc.subjectgrafové algoritmycze
dc.subjectBFScze
dc.subjectDFScze
dc.subjectDijkstracze
dc.subjectBellman-Fordcze
dc.subjectvícevláknové zpracovánícze
dc.subjectparalelismuscze
dc.subjectimplementace vícevláknových algoritmůcze
dc.subjectJGraphTcze
dc.subjectJavacze
dc.subjectgraph algorithmseng
dc.subjectBFSeng
dc.subjectDFSeng
dc.subjectDijkstraeng
dc.subjectBellman-Fordeng
dc.subjectmulti-threadingeng
dc.subjectparallelismeng
dc.subjectimplementing multi-threaded algorithmseng
dc.subjectJGraphTeng
dc.subjectJavaeng
dc.titleImplementace vícevláknových algoritmů v knihovně JGraphTcze
dc.titleImplementing multi-threaded algorithms to the JGraphT libraryeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeNovák Jiří
theses.degree.disciplineWebové a softwarové inženýrstvícze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatika 2009cze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam