Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Exploring the Design Space of Static and Incremental Graph Connectivity Algorithms on GPUs
This is not the latest version of this item. The latest version can be found here.

Exploring the Design Space of Static and Incremental Graph Connectivity Algorithms on GPUs

Thumbnail Image
Download
Name

2008.11839.pdf

Description
Accepted version
Size

1.43 MB

Format

Adobe PDF

Checksum (MD5)

56d4b2d57039792ff117dca61185e26a

sword-2021-04-08T14:43:18.original.xml (130 B)
Original SWORD entry document
Author(s)
Hong, Changwan
•
Dhulipala, Laxman
•
Shun, Julian
Date Issued
2020
Journal
Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT
Publisher
ACM
Version
Author's final manuscript
Abstract
© 2020 Association for Computing Machinery. Connected components and spanning forest are fundamental graphalgorithms due to their use in many important applications, suchas graph clustering and image segmentation. GPUs are an idealplatform for graph algorithms due to their high peak performanceand memory bandwidth. While there exist several GPU connectivity algorithms in the literature, many design choices have notyet been explored. In this paper, we explore various design choicesin GPU connectivity algorithms, including sampling, linking, andtree compression, for both the static as well as the incrementalsetting. Our various design choices lead to over 300 new GPU implementations of connectivity, many of which outperform state-ofthe-art. We present an experimental evaluation, and show that weachieve an average speedup of 2.47x speedup over existing static algorithms. In the incremental setting, we achieve a throughput of upto 48.23 billion edges per second. Compared to state-of-the-art CPUimplementations on a 72-core machine, we achieve a speedup of8.26 14.51x for static connectivity and 1.85 13.36x for incrementalconnectivity using a Tesla V100 GPU.
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
http://creativecommons.org/licenses/by-nc-sa/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/135485
DOI of Published Version
10.1145/3410463.3414657
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.