Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

问题

code

CPU-多BFS实例

  • MSBFS VLDB[26] Manuel Then, Moritz Kaufmann, Fernando Chirigati,
    Tuan-Anh Hoang-Vu, Kien Pham, Alfons Kemper,
    Thomas Neumann, and Huy T Vo. The more the
    merrier: Efficient multi-source graph traversal.
    Proceedings of the VLDB Endowment, 8(4), 2014.
  • CCF-B [27] Ahmet Erdem Sarıyuce, Erik Saule, Kamer Kaya, and ¨
    Umit V ¸Cataly ¨ urek. Regularizing graph centrality ¨
    computations. Journal of Parallel and Distributed
    Computing, 2014.
  • CCF-B IPDPS [28] Ahmet Erdem Sariyuce, Erik Saule, Kamer Kaya, and
    Umit V Catalyurek. Hardware/software vectorization
    for closeness centrality on multi-/many-core
    architectures. In International Parallel & Distributed
    Processing Symposium Workshops (IPDPSW), pages
    1386–1395. IEEE, 2014.

GPU-多BFS实例

  • 见上面[27]
  • SC [35]Adam McLaughlin and David A Bader. Scalable and
    high performance betweenness centrality on the gpu.
    In International Conference for High Performance
    Computing, Networking, Storage and Analysis (SC),
    pages 572–583. IEEE, 2014

一些字母含义和取值

idea

example中状态数组SA的图示说明

典型的BFS

observation on shared frontiers

1 JOINT TRAVERSAL 和MSBFS类似+GPU设计

data structure

generate JFQ

implementation of JFQ

example

2 GROUPBY 这个好(将BFS分组以最大化组内BFS的frontiers share)

原理

结论
结论的详细得出过程

speedup指相对于串行、分离地执行这个group中的BFS而言的加速比(串行时间/此方案时间)

idea

规则

对于两个BFS实例而言

q的选择:

规则应用方法

N be default = 128

效果:

规则的直观解释:

3 GPU-BASED BITWISE OPERATIONS 和MSBFS类似+GPU设计

idea

数据结构

实现:

expansion
inspection

Early Termination:This newly freed-up thread will then be scheduled to work on other frontiers.

frontier generation

评论