• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于图形处理器(GPU)的节点中心性并行计算

The parallel computing of node centrality based on GPU.

作者信息

Yin Siyuan, Hu Yanmei, Ren Yuchun

机构信息

College of Computer and Cyber Security, Chengdu University of Technology, Chengdu, China.

出版信息

Math Biosci Eng. 2022 Jan 10;19(3):2700-2719. doi: 10.3934/mbe.2022123.

DOI:10.3934/mbe.2022123
PMID:35240802
Abstract

Many systems in real world can be represented as network, and network analysis can help us understand these systems. Node centrality is an important problem and has attracted a lot of attention in the field of network analysis. As the rapid development of information technology, the scale of network data is rapidly increasing. However, node centrality computation in large-scale networks is time consuming. Parallel computing is an alternative to speed up the computation of node centrality. GPU, which has been a core component of modern computer, can make a large number of core tasks work in parallel and has the ability of big data processing, and has been widely used to accelerate computing. Therefore, according to the parallel characteristic of GPU, we design the parallel algorithms to compute three widely used node centralities, i.e., closeness centrality, betweenness centrality and PageRank centrality. Firstly, we classify the three node centralities into two groups according to their definitions; secondly, we design the parallel algorithms by mapping the centrality computation of different nodes into different blocks or threads in GPU; thirdly, we analyze the correlations between different centralities in several networks, benefited from the designed parallel algorithms. Experimental results show that the parallel algorithms designed in this paper can speed up the computation of node centrality in large-scale networks, and the closeness centrality and the betweenness centrality are weakly correlated, although both of them are based on the shortest path.

摘要

现实世界中的许多系统都可以表示为网络,而网络分析有助于我们理解这些系统。节点中心性是一个重要问题,在网络分析领域引起了广泛关注。随着信息技术的快速发展,网络数据规模迅速增长。然而,大规模网络中的节点中心性计算非常耗时。并行计算是加速节点中心性计算的一种方法。GPU作为现代计算机的核心组件,能够使大量核心任务并行工作,具有大数据处理能力,已被广泛用于加速计算。因此,根据GPU的并行特性,我们设计了并行算法来计算三种广泛使用的节点中心性,即接近中心性、中介中心性和PageRank中心性。首先,根据它们的定义将这三种节点中心性分为两组;其次,通过将不同节点的中心性计算映射到GPU中的不同块或线程来设计并行算法;第三,得益于所设计的并行算法,我们分析了几个网络中不同中心性之间的相关性。实验结果表明,本文设计的并行算法能够加速大规模网络中节点中心性的计算,并且接近中心性和中介中心性虽然都基于最短路径,但它们之间的相关性较弱。

相似文献

1
The parallel computing of node centrality based on GPU.基于图形处理器(GPU)的节点中心性并行计算
Math Biosci Eng. 2022 Jan 10;19(3):2700-2719. doi: 10.3934/mbe.2022123.
2
Fast network centrality analysis using GPUs.利用 GPU 实现快速网络中心性分析。
BMC Bioinformatics. 2011 May 12;12:149. doi: 10.1186/1471-2105-12-149.
3
Computing Influential Nodes Using the Nearest Neighborhood Trust Value and PageRank in Complex Networks.利用复杂网络中的最近邻信任值和PageRank算法计算有影响力的节点
Entropy (Basel). 2022 May 16;24(5):704. doi: 10.3390/e24050704.
4
Fast computing betweenness centrality with virtual nodes on large sparse networks.在大型稀疏网络上使用虚拟节点进行快速计算介数中心性。
PLoS One. 2011;6(7):e22557. doi: 10.1371/journal.pone.0022557. Epub 2011 Jul 27.
5
Absorbing random walks interpolating between centrality measures on complex networks.在复杂网络上介于中心性度量之间进行插值的吸收随机游走。
Phys Rev E. 2020 Jan;101(1-1):012302. doi: 10.1103/PhysRevE.101.012302.
6
Range-limited centrality measures in complex networks.复杂网络中的范围受限中心性度量
Phys Rev E Stat Nonlin Soft Matter Phys. 2012 Jun;85(6 Pt 2):066103. doi: 10.1103/PhysRevE.85.066103. Epub 2012 Jun 6.
7
ABCDE: Approximating Betweenness-Centrality ranking with progressive-DropEdge.ABCDE:使用渐进式删除边来近似中介中心性排名。
PeerJ Comput Sci. 2021 Sep 6;7:e699. doi: 10.7717/peerj-cs.699. eCollection 2021.
8
TurboBC: A Memory Efficient and Scalable GPU Based Betweenness Centrality Algorithm in the Language of Linear Algebra.TurboBC:一种基于线性代数语言的、内存高效且可扩展的基于GPU的介数中心性算法。
Proc Int Workshops Parallel Proc. 2021 Aug;2021. doi: 10.1145/3458744.3474047. Epub 2021 Sep 23.
9
A network perspective on the topological importance of enzymes and their phylogenetic conservation.从网络角度看酶的拓扑重要性及其系统发育保守性。
BMC Bioinformatics. 2007 Apr 11;8:121. doi: 10.1186/1471-2105-8-121.
10
Estimation and update of betweenness centrality with progressive algorithm and shortest paths approximation.基于渐进算法和最短路径近似的中介中心性估计与更新
Sci Rep. 2023 Oct 10;13(1):17110. doi: 10.1038/s41598-023-44392-0.