Abstract
Graphs that model social networks, numerical simulations, and the structure of the Internet are enormous and cannot be manually inspected. A popular metric used to analyze these networks is between ness centrality, which has applications in community detection, power grid contingency analysis, and the study of the human brain. However, these analyses come with a high computational cost that prevents the examination of large graphs of interest. Prior GPU implementations suffer from large local data structures and inefficient graph traversals that limit scalability and performance. Here we present several hybrid GPU implementations, providing good performance on graphs of arbitrary structure rather than just scale-free graphs as was done previously. We achieve up to 13x speedup on high-diameter graphs and an average of 2.71x speedup overall over the best existing GPU algorithm. We observe near linear speedup and performance exceeding tens of GTEPS when running betweenness centrality on 192 GPUs.
Original language | English (US) |
---|---|
Article number | 7013034 |
Pages (from-to) | 572-583 |
Number of pages | 12 |
Journal | International Conference for High Performance Computing, Networking, Storage and Analysis, SC |
Volume | 2015-January |
Issue number | January |
DOIs | |
State | Published - Jan 16 2014 |
Externally published | Yes |
Event | International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2014 - New Orleans, United States Duration: Nov 16 2014 → Nov 21 2014 |
All Science Journal Classification (ASJC) codes
- Computer Networks and Communications
- Computer Science Applications
- Hardware and Architecture
- Software
Keywords
- GPUs
- Graph Algorithms
- Parallel Algorithms