首页> 外文期刊>Data Science and Engineering >Novel Parallel Algorithms for Fast Multi-GPU-Based Generation of Massive Scale-Free Networks
【24h】

Novel Parallel Algorithms for Fast Multi-GPU-Based Generation of Massive Scale-Free Networks

机译:基于并行多GPU的大规模无尺度网络快速生成的新型并行算法

获取原文
           

摘要

A novel parallel algorithm is presented for generating random scale-free networks using the preferential attachment model. The algorithm, named cuPPA , is custom-designed for “single instruction multiple data (SIMD)” style of parallel processing supported by modern processors such as graphical processing units (GPUs). To the best of our knowledge, our algorithm is the first to exploit GPUs, and also the fastest implementation available today, to generate scale-free networks using the preferential attachment model. A detailed performance study is presented to understand the scalability and runtime characteristics of the cuPPA algorithm. Also another version of the algorithm called cuPPA-Hash tailored for multiple GPUs is presented. On a single GPU, the original cuPPA algorithm delivers the best performance, but is challenging to port to multi-GPU implementation. For multi-GPU implementation, cuPPA-Hash has been used as the parallel algorithm to achieve a perfect linear speedup up to 4 GPUs. In one of the best cases, when executed on an NVidia GeForce 1080 GPU, the original cuPPA generates a scale-free network of two billion edges in less than 3 s. On multi-GPU platforms, cuPPA-Hash generates a scale-free network of 16 billion edges in less than 7 s using a machine consisting of 4 NVidia Tesla P100 GPUs.
机译:提出了一种新颖的并行算法,用于使用优先附件模型生成随机无标度网络。该算法名为cuPPA,是针对“单指令多数据(SIMD)”样式的并行处理而定制设计的,该样式由现代处理器(例如图形处理单元(GPU))支持。据我们所知,我们的算法是第一个利用GPU的算法,也是当今可用的最快实现,可以使用优先附件模型生成无标度网络。进行了详细的性能研究,以了解cuPPA算法的可伸缩性和运行时特性。还介绍了针对多个GPU量身定制的另一种算法版本cuPPA-Hash。在单个GPU上,原始的cuPPA算法可提供最佳性能,但要移植到多GPU实施则面临挑战。对于多GPU实施,cuPPA-Hash已用作并行算法,以实现多达4个GPU的完美线性加速。在最佳情况之一中,当在NVidia GeForce 1080 GPU上执行时,原始cuPPA会在不到3 s的时间内生成20亿条边的无标度网络。在多GPU平台上,cuPPA-Hash使用由4个NVidia Tesla P100 GPU组成的机器在不到7秒钟的时间内即可生成160亿条边的无标度网络。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号