首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >TurboBFS: GPU Based Breadth-First Search (BFS) Algorithms in the Language of Linear Algebra
【24h】

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

机译:turbobfs:基于GPU的线性代数语言的广度宽度搜索(BFS)算法

获取原文

摘要

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.
机译:用于建模人脑,OMIC数据或社交网络的图表是巨大的,并且不可能手动检查这些图形。用于了解这些大图的感受的流行和根本,是众所周知的广度第一搜索(BFS)算法。然而,BFS遭受了大量的计算成本,特别是对于感兴趣的大图。最近,使用图形处理单元(GPU)的使用是有希望的,但由于GPU的全球性记忆和现实世界图的不规则结构而挑战。在本文中,我们介绍了基于GPU的线性代数制剂和实施BFS,称为Turbobfs,其在未加权,无向或指导的任意结构的稀疏图上表现出优异的可扩展性。我们展示了我们的算法最多可获得40个GTEP,并且平均比在行李箱,地图,Grabblast和Gunrock库上实现的其他最先进的算法更快地获得了40个GTEPS,并且平均速度为15.7倍,5.8倍,1.8倍。实现本文提出的算法的代码可在https://github.com/pcdslab中获得。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号