Accelerating Vertex Cover Algorithms on GPUs via Component-Aware Parallel Branching

dc.contributor.advisorEl Hajj, Izzat
dc.contributor.authorAmro, Hussein
dc.contributor.commembersMouawad, Amer E.
dc.contributor.commembersSaghir, Mazen
dc.contributor.degreeMS
dc.contributor.departmentDepartment of Computer Science
dc.contributor.facultyFaculty of Arts and Sciences
dc.contributor.institutionAmerican University of Beirut
dc.date2026
dc.date.accessioned2026-07-01T06:49:46Z
dc.date.submitted2026-06-30
dc.description.abstractAlgorithms for finding minimum or bounded vertex covers in graphs use a branch and-reduce strategy, which involves exploring a highly imbalanced search tree. Prior GPU solutions assign different thread blocks to different sub-trees, while using a shared worklist to balance the load. However, these prior solutions do not scale to large and complex graphs because their unawareness of when the graph splits into components causes them to solve these components redundantly. Moreover, their high memory footprint limits the number of workers that can execute concurrently. We propose a novel GPU solution for vertex cover problems that detects when a graph splits into components and branches on the components independently. Although the need to aggregate the solutions of different components introduces non-tail-recursive branches which interfere with load balancing, we overcome this challenge by delegating the post-processing to the last descendant of each branch. We also reduce the memory footprint by reducing the graph and inducing a subgraph before exploring the search tree. Our solution substantially outperforms the state-of the-art GPU solution, finishing in seconds when the state-of-the-art solution exceeds 6 hours. To the best of our knowledge, our work is the first to parallelize non-tail recursive branching patterns on GPUs in a load balanced manner.
dc.identifier.urihttps://hdl.handle.net/10938/35444
dc.language.isoen
dc.titleAccelerating Vertex Cover Algorithms on GPUs via Component-Aware Parallel Branching
dc.typeThesis
local.AUBID202103485

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
AmroHussein_2026.pdf
Size:
867.62 KB
Format:
Adobe Portable Document Format
Description:
Main Thesis
Loading...
Thumbnail Image
Name:
AmroHussein_ApprovalForm_2026.pdf
Size:
166.13 KB
Format:
Adobe Portable Document Format
Description:
Approval Form
Loading...
Thumbnail Image
Name:
AmroHussein_ReleaseForm_2026.pdf
Size:
570.68 KB
Format:
Adobe Portable Document Format
Description:
Release Form

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.65 KB
Format:
Item-specific license agreed upon to submission
Description: