arrow
Return

Regularizing graph centrality computations

delete2015-02-01
delete40
delete
OA
AI
A
Ahmet Erdem Sarıyüce *
É
Érik Saule
K
Kamer Kaya
Ü
Ümit V. Çatalyürek
DOI:10.1016/j.jpdc.2014.07.006delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Centrality metrics such as betweenness and closeness have been used to identify important nodes in a network. However, it takes days to months on a high-end workstation to compute the centrality of today's networks. The main reasons are the size and the irregular structure of these networks. While today's computing units excel at processing dense and regular data, their performance is questionable when the data is sparse. In this work, we show how centrality computations can be regularized to reach higher performance. For betweenness centrality, we deviate from the traditional fine-grain approach by allowing a CPU to execute multiple BFSs at the same time. Furthermore, we exploit hardware and software vectorization to compute closeness centrality values on CPUs, CPUs and Intel Xeon Phi. Experiments show that only by reengineering the algorithms and without using additional hardware, the proposed techniques can speed up the centrality computations significantly: an improvement of a factor 5.9 on CPU architectures, 70.4 on CPU architectures and 21.0 on Intel Xeon Phi. (C) 2014 Elsevier Inc. All rights reserved.
Keywords:
Betweenness centrality
Closeness centrality
BFS
CPU
GPU
Intel Xeon Phi
Vectorization
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

U
University System of Ohio
Scholars:
15.4W
Papers: 13.0W
Citations: 200
O
Ohio State University
Scholars:
4.1W
Papers: 3.2W
Citations: 80