期刊文献+

基于FPGA的稀疏网络关键节点计算的硬件加速方法研究

Node Importance Analysis in Complex Networks Based on Hardware Computing
下载PDF
导出
摘要 随着互联网、生物医学及社交网络等复杂网络研究的深入,如何寻找其等效图中关键节点越来越重要。中介中心度作为衡量图中节点重要性的主要指标,其单点的计算复杂度高达O(N3),因而成为关键节点计算问题的难点。该文在对传统的中介中心度快速算法进行分析之后,提出了一种适用于硬件设计的改进算法。同时,基于算法中各点独立、以及相邻计算间无数据依赖的特点,该文利用改进算法实现了一个流水线结构的8计算单元并行计算系统,并在FPGA上完成了硬件系统的设计和验证。通过对比8核CPU软件系统的计算时间,该文的硬件计算系统实现了4.31倍的加速比。 Betweenness centrality is a widely used indicator to measure the node importance in complex network s, but it is computationally-expensive to calculate betweenness centrality. In this paper, analysis on the traditional betweenness centrality algorithms is completed and a novel algorithm is proposed to meet the hardware design features. Based on this algorithm, parallel computing system is implemented on FPGA with task level coarse grained parallelism and pipeline based fine grained parallelism. The experimental results show that the FPGA based implementation achieves up to 4.31 times speedup compared with an 8-core CPU implementation.
出处 《电子与信息学报》 EI CSCD 北大核心 2011年第10期2536-2540,共5页 Journal of Electronics & Information Technology
关键词 FPGA 中介中心度 硬件计算 复杂网络 FPGA Betweenness centrality Hardware computing Complex networks Graphs
  • 相关文献

参考文献9

  • 1Bader D A and Madduri K. Designing multithreaded algo- rithms for breadth-first search and st-connectivity on the Cray MTA-2. International Conference on Parallel Processing (ICPP'06), Columbus, OH, USA, August 14 18, 2006: 523-530.
  • 2Luo Li-juan, Wong Martin, and Hwu Wen-mei. An effective GPU implementation of breadth-first search. Proceedings of the 47th Design Automation Conference(DAC'10), Anaheim, CA. USA. June 13-18. 2010: 52-55.
  • 3Bader D A and Madduri K. A graph-theoretic analysis of the human protein-interaction network using multicore parallel algorithms. IEEE International Parallel and Distributed Processing Symposium (IPDPS'07), Long Beach, CA, USA, March 26-30, 2007:1-8.
  • 4Ediger D, Jiang K, Riedy J, et al.. Massive social network analysis: mining twitter for social good. 39th International Conference on Parallel Processing (ICPP'10), San Diego, CA, USA, Sept. 13-16, 2010: 583-593.
  • 5Freeman L C. A set of measures of centrality based o,1 betweenness. Sociorneteg, 1977, 40(1): 35-41.
  • 6Madduri K, Ediger D, Jiang K, et al.. A faster parallel algorithm and efficient multithreaded implementations for evaluating betweenness centrality on massive datasets. IEEE International Symposium on Parallel and Distributed Processing (IPDPS'09), Rome, Italy, May 23-29, 2009: 1-8.
  • 7Tan Guang-ming, Tu Deng-biao, and Sun Ning-hui. A parallel algorithm for computing betweenness centrality. International Conference on Parallel Processing (ICPP' 09), Vienna, Austria, Sept. 22-25, 2009: 340-347.
  • 8Bondhugula U, Devulapalli A, Fernando J, et al.. Parallel FPGA-based all-pairs shortest-paths in a directed graph. 20th International Parallel and Distributed Processing Symposium (IPDPS'06), Rhodes Island, Greece, Apr. 25-29, 2006: 90-99.
  • 9Brandes U. A faster algorithm for betweenness centrality. Journal of Mathematical Sociology, 2001, 25(2): 163-177.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部