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

一些定义和知识

betweenness中心性

比较不同图的BC:((n-1)(n-2)是除了v之外所有不同点对的数目,且含方向)

求BC的著名算法

[7] U. Brandes, “A Faster Algorithm for Betweenness Centrality,” Journal
of Mathematical Sociology, vol. 25, pp. 163–177, 2001.

上述的GPU版本

Jia

  • [23] Y. Jia, V. Lu, J. Hoberock, M. Garland, and J. C. Hart, “Edge v. Node
    Parallelism for Graph Centrality Metrics,” GPU Computing Gems, vol. 2,
    pp. 15–30, 2011.

问题:不需要在这层inspect的点边或者边也inspect了,因为是给每个点/边一个thread

(需要记录前驱是因为我们需要知道路径是否经过xx点,因此完整路径是要记录的)

GPU-FAN(虽然但是,这个显然就是上面的改了一点点,还更菜)

  • [34] Z. Shi and B. Zhang, “Fast Network Centrality Analysis using GPUs,”
    BMC bioinformatics, vol. 12, no. 1, p. 149, 2011

前驱记录

算法

变量

(perblock的block指CUDA术语中的thread block)

S和ends记录每层的顶点,类似CSR的结构

1 初始化

2 计算所有点对间最短路径数目

目前本文还没有提出新的东西

评论