Literature DB >> 35425667

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

Oswaldo Artiles1, Fahad Saeed1.   

Abstract

Graphs that are used for modeling of human brain, omics data, or social networks are huge, and manual inspection of these graph is impossible. A popular, and fundamental, method used for making sense of these large graphs is the well-known Breadth-First Search (BFS) algorithm. However, BFS suffers from large computational cost especially for big graphs of interest. More recently, the use of Graphics processing units (GPU) has been promising, but challenging because of limited global memory of GPU's, and irregular structures of real-world graphs. In this paper, we present a GPU based linear-algebraic formulation and implementation of BFS, called TurboBFS, that exhibits excellent scalability on unweighted, undirected or directed sparse graphs of arbitrary structure. We demonstrate that our algorithms obtain up to 40 GTEPs, and are on average 15.7x, 5.8x, and 1.8x faster than the other state-of-the-art algorithms implemented on the SuiteSparse:GraphBLAS, GraphBLAST, and gunrock libraries respectively. The codes to implement the algorithms proposed in this paper are available at https://github.com/pcdslab.

Entities:  

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

Year:  2021        PMID: 35425667      PMCID: PMC9007172          DOI: 10.1109/ipdpsw52791.2021.00084

Source DB:  PubMed          Journal:  IEEE Int Symp Parallel Distrib Process Workshops Phd Forum        ISSN: 2164-7062


  2 in total

Review 1.  Visualization of omics data for systems biology.

Authors:  Nils Gehlenborg; Seán I O'Donoghue; Nitin S Baliga; Alexander Goesmann; Matthew A Hibbs; Hiroaki Kitano; Oliver Kohlbacher; Heiko Neuweger; Reinhard Schneider; Dan Tenenbaum; Anne-Claude Gavin
Journal:  Nat Methods       Date:  2010-03       Impact factor: 28.547

Review 2.  Network neuroscience.

Authors:  Danielle S Bassett; Olaf Sporns
Journal:  Nat Neurosci       Date:  2017-02-23       Impact factor: 24.884

  2 in total
  1 in total

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

Authors:  Oswaldo Artiles; Fahad Saeed
Journal:  Proc Int Workshops Parallel Proc       Date:  2021-09-23
  1 in total

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