Please use this identifier to cite or link to this item:
http://hdl.handle.net/11375/28562
Title: | MULTI-CORE PARALLEL GRAPH ALGORITHMS |
Authors: | GUO, BIN |
Advisor: | Emil, Sekerinski |
Department: | Computing and Software |
Keywords: | Parallel;Multi-Core;Graph Algorithm;Core Maintenance;Graph Trimming |
Publication Date: | 2023 |
Abstract: | Large sizes of real-world data graphs, such as social networks, communication networks, hyperlink networks, and model-checking networks, call for fast and scalable analytic algorithms. The shared-memory multicore machine is a prevalent parallel computation model that can handle such volumes of data. Unfortunately, many graph algorithms do not take full advantage of such a parallel model. This thesis focuses on the parallelism of two graph problems, graph trimming and core maintenance. Graph trimming is to prune the vertices without outgoing edges; core maintenance is to maintain the core numbers of vertices when inserting or removing edges, where the core number of a vertex can be a parameter of density in the graph. The goal of this thesis is to develop fast, provable, and scalable parallel graph algorithms that perform on shared-memory multicore machines. Toward this goal, we first discuss the sequential algorithms and then propose corresponding parallel algorithms. The thesis adopts a three-pronged approach of studying parallel graph algorithms from the algorithm design, correctness proof, and performance analysis. Our experiments on multicore machines show significant speedups over various real and synthetic graphs. |
URI: | http://hdl.handle.net/11375/28562 |
Appears in Collections: | Open Access Dissertations and Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Guo_Bin_2023May_PhD.pdf | 3.36 MB | Adobe PDF | View/Open |
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.