A Parallel Algorithm to Test Chordality of Graphs

master
dc.abstract.enA graph is chordal if each cycle of size greater than 3 in G has a chord, that is an edge between two non-adjacent vertices in the cycle. In our work we present a simple parallel algorithm to test chordality of graphs which is based on the parallel Lexicographical Breadth-First Search algorithm. In total, the algorithm takes time O(N) on N -threads machine and it performs work O(N^2), where N is the number of vertices in a graph. Our implementation of the algorithm uses a GPU environment Nvidia CUDA C. At the end of the thesis we present the results achieved by our implementation and compare them with the results achieved by the sequential algorithm.pl
dc.abstract.plGraf G jest cięciwowy jeśli każdy cykl o rozmiarze większym od 3 w G ma cięciwę, to jest krawędź pomiędzy dwoma niesąsiednimi wierzchołkami w cyklu. W naszej pracy prezentujemy prosty algorytm równoległy do testowania cięciwowości grafów. Podstawą tego algorytmu jest znajdowanie porządku LexBFS danego grafu. Cały algorytm działa w czasie O(N) na N wątkowej maszynie i wykonuje pracę O(N^2), gdzie N jest liczbą wierzchołków w grafie. Nasza implementacja wykorzystuje uniwersalną architekturę procesorów wielordzeniowych CUDA C firmy Nvidia. Na końcu pracy prezentujemy wyniki testów implementacji równoległej i porównujemy je z wynikami implementacji sekwencyjnej.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.contributor.advisorŚlusarek, Maciej - 132329 pl
dc.contributor.authorŁupińska, Agnieszkapl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerZaionc, Marek - 132832 pl
dc.contributor.reviewerŚlusarek, Maciej - 132329 pl
dc.date.accessioned2020-07-24T21:11:09Z
dc.date.available2020-07-24T21:11:09Z
dc.date.submitted2013-09-30pl
dc.fieldofstudyinformatyka analitycznapl
dc.identifier.apddiploma-82820-61440pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/192316
dc.languageengpl
dc.subject.enchordal graph chordality CUDA parallel LexBFS Lexicographical Breadth-First Search algorithmpl
dc.subject.plgraf cięciwowy cięciwowość CUDA LexBFS algorytm równoległypl
dc.titleA Parallel Algorithm to Test Chordality of Graphspl
dc.title.alternativeRównoległy algorytm do testowania cięciwowości grafówpl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
A graph is chordal if each cycle of size greater than 3 in G has a chord, that is an edge between two non-adjacent vertices in the cycle. In our work we present a simple parallel algorithm to test chordality of graphs which is based on the parallel Lexicographical Breadth-First Search algorithm. In total, the algorithm takes time O(N) on N -threads machine and it performs work O(N^2), where N is the number of vertices in a graph. Our implementation of the algorithm uses a GPU environment Nvidia CUDA C. At the end of the thesis we present the results achieved by our implementation and compare them with the results achieved by the sequential algorithm.
dc.abstract.plpl
Graf G jest cięciwowy jeśli każdy cykl o rozmiarze większym od 3 w G ma cięciwę, to jest krawędź pomiędzy dwoma niesąsiednimi wierzchołkami w cyklu. W naszej pracy prezentujemy prosty algorytm równoległy do testowania cięciwowości grafów. Podstawą tego algorytmu jest znajdowanie porządku LexBFS danego grafu. Cały algorytm działa w czasie O(N) na N wątkowej maszynie i wykonuje pracę O(N^2), gdzie N jest liczbą wierzchołków w grafie. Nasza implementacja wykorzystuje uniwersalną architekturę procesorów wielordzeniowych CUDA C firmy Nvidia. Na końcu pracy prezentujemy wyniki testów implementacji równoległej i porównujemy je z wynikami implementacji sekwencyjnej.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.contributor.advisorpl
Ślusarek, Maciej - 132329
dc.contributor.authorpl
Łupińska, Agnieszka
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Zaionc, Marek - 132832
dc.contributor.reviewerpl
Ślusarek, Maciej - 132329
dc.date.accessioned
2020-07-24T21:11:09Z
dc.date.available
2020-07-24T21:11:09Z
dc.date.submittedpl
2013-09-30
dc.fieldofstudypl
informatyka analityczna
dc.identifier.apdpl
diploma-82820-61440
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/192316
dc.languagepl
eng
dc.subject.enpl
chordal graph chordality CUDA parallel LexBFS Lexicographical Breadth-First Search algorithm
dc.subject.plpl
graf cięciwowy cięciwowość CUDA LexBFS algorytm równoległy
dc.titlepl
A Parallel Algorithm to Test Chordality of Graphs
dc.title.alternativepl
Równoległy algorytm do testowania cięciwowości grafów
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
25
Views per month
Views per city
Krakow
11
Warsaw
5
Wroclaw
3
Dublin
2
Gdansk
1
Katowice
1
Rzeszów
1

No access

No Thumbnail Available