期刊文献+

基于GPU的并行最小生成树算法的设计与实现 被引量:5

Design and implementation of GPU-based parallel minimum spanning tree algorithm
下载PDF
导出
摘要 针对目前并行Prim最小生成树算法效率不高的问题,在分析现有并行Prim算法的基础上,提出了适于GPU架构的压缩邻接表图表示形式,开发了基于GPU的min-reduction数据并行原语,在NVIDIA GPU上设计并实现了基于Prim算法思想的并行最小生成树算法。该算法通过使用原语缩短关键步骤的查找时间,从而获得较高效率。实验表明,相对于传统CPU实现算法和不使用原语的算法,该算法具有较明显的性能优势。 Considering current parallel Prim's MST algorithms' limited speedup,based on analyzing existing parallel MST algorithms,this paper used compress adjacency list graph representation suited to GPU architecture,developed GPU-based min-reduction data parallel primitive,and designed parallel Prim's MST algorithm on NVIDIA GPU.The algorithm shortened the finding time via using primitives in the key step so achieved higher efficiency.Experimental results show that it obtains evident performance improvement over the traditional CPU implementation and non-primitives GPU implementation.
出处 《计算机应用研究》 CSCD 北大核心 2011年第5期1682-1684,1702,共4页 Application Research of Computers
基金 国家"863"计划重点资助项目(2009AA012201) 上海市科委重大科技攻关资助项目(08dz501600)
关键词 图形处理器 图论 最小生成树 PRIM算法 数据并行原语 GPU graphic theory minimum spanning tree(MST) Prim's algorithm data parallel primitive
  • 相关文献

参考文献7

  • 1ROHIT S, ARUN N, SHANKAR B. A new parallel algorithm for minimum spanning tree problem [ C ]//Proc of International Conference on High Performance Computing. 5009:1-5.
  • 2EKATERINA G, LAXMIKANT V K. Parallel Prim's algorithm on dense graphs with a novel extension[ R]. Urbana: University of Illinois at Urbana-Champaign, 2007.
  • 3BADER D A, CONG Guo-jing. Fast shared-memory algorithms for computing the minimum spanning forest of sparse graphs[ J]. Journal of Parallel and Distributed Computing ,2006,66( 11 ) :1366-1378.
  • 4VUDUCY R, CHANDRAMOWLISHWARANY A, CHOI J, et al. On the limits of GPU acceleration[EB/OL]. (2010). http://www. usenix. org/event/hotpar10/tech/full_papers/Vuduc. pdf.
  • 5HARRIS M. Optimizing parallel reduction in CUDA [ EB/OL ]. (2007). http://developer, download, nvidia, com/compute/cuda/1_ 1/Website/Data-Parallel Algorithms. html.
  • 6VINEET V, HARISH P, PATIDAR S, et al. Fast minimum spanning tree for large graphs on the GPU[ C]//Proc of Conference on High Performance Graphics. New York :ACM Press,2009 : 167-171.
  • 7BULLUC A. Linear algebraic primitives for parallel computing on large graphs[D]. Santa Barbara: University of California,2010.

同被引文献23

  • 1D.B.Kirk,W.M.W.Hwu.Programming massively parallel processors[].Journal of Women s Health.2010
  • 2NVIDIA.NVIDIA CUDA C programming guide.. http://developer.nvidia.com/nvidiagpu-computing-documentation . 2011
  • 3NVIDIA.Parallel Thread Execution ISA version3.0. http://developer.nvidia.com/nvidia-gpu-computing-documentation . 2012
  • 4Wang Tian, Krim H, Viniotis Y. A generalized Markov graph model: application to social network analysis[J]. IEEE Joumal of Selected Topics in Signal Processing, 2013, 7(2): 318-332.
  • 5Chen Wuhui, Paik I, Hung P C. Constructing a global social service network for better quality of Web service discovery[ J]. IEEE Trans on Services Computing, 2015, 8(2) : 284-298.
  • 6Linden G, Smith B, York J. Amazon. com recommendations : item-to- item collaborative filtering[ J]. IEEE Internet Computing, 2003, 7 (1): 76-80.
  • 7Hu Xiping, Li Xitong, Ngai E C. Multidimensional context-aware so- cial network architecture for mobile crowdsensing[ J]. IEEE Com- munications Magazine, 2014, 52(6): 78-87.
  • 8Hao Fei, Min Geyong, Lin Man. MobiFuzzyTrust: an efficient fuzzy trust inference mechanism in mobile social networks[ J]. IEEE Trans on Parallel and Distributed Systems, 2014, 25 (11): 2944- 2955.
  • 9Guardalben L, Gomes T, Salvador P. Improving MAC layer associa- tion through social-based metrics in mobile networks [ J ]. IEEE Communications Magazine, 2012, 50(6): 91-98.
  • 10Basuchowdhuri P, Anand S, Srivastava D R. Detection of communi- ties in social networks using spanning tree[ M]//Advanced Compu- ting, Networking and Infonnatics. Berlin : Springer, 2014 : 589- 597.

引证文献5

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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