GPU akcelerace grafových algoritmů pro hledání nejkratších cest

but.committeedoc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Zdeněk Materna, Ph.D. (člen) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Jaroslav Rozman, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorČeška, Milanen
dc.contributor.authorFiala, Janen
dc.contributor.refereeAndriushchenko, Romanen
dc.date.created2025cs
dc.description.abstractVýpočet nejkratších cest z jednoho zdroje je základním problémem v teorii grafů, jehož cílem je nalézt nejkratší cesty z daného výchozího uzlu ke všem ostatním uzlům v grafu. U velkých hustých grafů může být výpočet nejkratších cest i pomocí optimálních sekvenčních algoritmů časově velmi náročný a trvat i několik minut. Výpočet lze významně urychlit s využitím paralelismu. Paralelizace algoritmu může přinést vysokou míru zrychlení výpočtu vůči sekvenčním variantám. Jedním z přístupů je paralelizace na úrovni grafické karty. Pro hledání nejkratších cest lze využít velké množství jader, kterými karta disponuje. Tato práce přínáší nový přístup k paralelizaci algoritmu Dijkstra na úrovni grafické karty včetně jeho implementace, porovnání jeho efektivity vůči sekvenční implementaci a dvěma známým efektivním paralelizacím na úrovni grafické karty s jiným přístupem k algoritmu. Na hustých grafech nový přístup ve většině případů úspěšně poráží ostatní implementace díky efektivnímu využití enormního počtu jader grafické karty. Tato práce zdůrazňuje silné a slabé stránky každého z přístupů spolu s jejich vyhodnocením mezi sebou.en
dc.description.abstractThe Single-Source Shortest Path (SSSP) is a fundamental problem that finds the shortest paths from a given source node to all other nodes in a graph. For large dense graphs, even optimal sequential algorithms can exhibit prohibitively high computation times, potentially requiring several minutes to complete. Computation of the shortest paths can be greatly reduced through exploiting parallelism. Parallelization of an algorithm may bring significant acceleration in respect to the sequential approach. One of the ways to parallelize an algorithm is through the usage of a graphics processing unit (GPU). By leveraging the numerous cores that GPUs possess, the SSSP computation time can be greatly reduced. This thesis provides a Novel approach to the parallelization of Dijkstra algorithm at the GPU level, including its implementation as well as comparison of its effectiveness in respect to the sequential implementation and state-of-the-art GPU parallelization of the Dijkstra algorithm. For dense graphs, the Novel approach outperforms the other implementations in a majority of cases. This is due to an effective usage of the numerous cores that GPU holds. This thesis highlights the benefits of each approach mentioned, including their head-to-head comparison with each other.cs
dc.description.markAcs
dc.identifier.citationFIALA, J. GPU akcelerace grafových algoritmů pro hledání nejkratších cest [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.cs
dc.identifier.other165075cs
dc.identifier.urihttp://hdl.handle.net/11012/252827
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectNejkratší cesty z jednoho zdrojeen
dc.subjectDijkstrův algoritmusen
dc.subjectAkcelerace na úrovni grafické kartyen
dc.subjectCUDAen
dc.subjectSingle-Source Shortest Pathcs
dc.subjectDijkstra algorithmcs
dc.subjectGPU accelerationcs
dc.subjectCUDAcs
dc.titleGPU akcelerace grafových algoritmů pro hledání nejkratších cesten
dc.title.alternativeGPU accelerated algorithms for the shortest path problemcs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2025-06-16cs
dcterms.modified2025-06-16-17:47:27cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid165075en
sync.item.dbtypeZPen
sync.item.insts2025.08.26 23:04:18en
sync.item.modts2025.08.26 19:57:20en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.82 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_165075.html
Size:
11.09 KB
Format:
Hypertext Markup Language
Description:
file review_165075.html

Collections