Literature DB >> 35440894

TurboBC: A Memory Efficient and Scalable GPU Based Betweenness Centrality Algorithm in the Language of Linear Algebra.

Oswaldo Artiles1, Fahad Saeed1.   

Abstract

Betweenness centrality (BC) is a shortest path centrality metric used to measure the influence of individual vertices or edges on huge graphs that are used for modeling and analysis of human brain, omics data, or social networks. The application of the BC algorithm to modern graphs must deal with the size of the graphs, as well with highly irregular data-access patterns. These challenges are particularly important when the BC algorithm is implemented on Graphics Processing Units (GPU), due to the limited global memory of these processors, as well as the decrease in performance due to the load unbalance resulting from processing irregular data structures. In this paper, we present the first GPU based linear-algebraic formulation and implementation of BC, called TurboBC, a set of memory efficient BC algorithms that exhibits good performance and high scalability on unweighted, undirected or directed sparse graphs of arbitrary structure. Our experiments demonstrate that our TurboBC algorithms obtain more than 18 GTEPs and an average speedup of 31.9x over the sequential version of the BC algorithm, and are on average 1.7x and 2.2x faster than the state-of-the-art algorithms implemented on the high performance, GPU-based, gunrock, and CPU-based, ligra libraries, respectively. These experiments also show that by minimizing their memory footprint, the TurboBC algorithms are able to compute the BC of relatively big graphs, for which the gunrock algorithms ran out of memory.

Entities:  

Keywords:  CUDA; GPU; centrality; graph parallel algorithms; linear algebra

Year:  2021        PMID: 35440894      PMCID: PMC9015014          DOI: 10.1145/3458744.3474047

Source DB:  PubMed          Journal:  Proc Int Workshops Parallel Proc        ISSN: 1530-2016


  5 in total

1.  Complex network measures of brain connectivity: uses and interpretations.

Authors:  Mikail Rubinov; Olaf Sporns
Journal:  Neuroimage       Date:  2009-10-09       Impact factor: 6.556

2.  SNAP: A General Purpose Network Analysis and Graph Mining Library.

Authors:  Jure Leskovec; Rok Sosič
Journal:  ACM Trans Intell Syst Technol       Date:  2016-10-03       Impact factor: 4.654

3.  TurboBFS: GPU Based Breadth-First Search (BFS) Algorithms in the Language of Linear Algebra.

Authors:  Oswaldo Artiles; Fahad Saeed
Journal:  IEEE Int Symp Parallel Distrib Process Workshops Phd Forum       Date:  2021-06-24

4.  Fast network centrality analysis using GPUs.

Authors:  Zhiao Shi; Bing Zhang
Journal:  BMC Bioinformatics       Date:  2011-05-12       Impact factor: 3.307

Review 5.  Computational solutions for omics data.

Authors:  Bonnie Berger; Jian Peng; Mona Singh
Journal:  Nat Rev Genet       Date:  2013-05       Impact factor: 53.242

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.