版权说明 操作指南
首页 > 成果 > 详情

一种基于GPU集群的深度优先并行算法设计与实现

认领
导出
Link by 中国知网学术期刊 Link by 万方学术期刊
反馈
分享
QQ微信 微博
成果类型:
期刊论文
作者:
余莹;李肯立;郑光勇
作者机构:
[余莹; 郑光勇] 衡阳师范学院计算机科学系
[李肯立] 湖南大学信息科学与工程学院
语种:
中文
关键词:
深度优先搜索(DFS);分布式算法
关键词(英文):
GPU;CUDA;MPI
期刊:
计算机科学
ISSN:
1002-137X
年:
2015
卷:
42
期:
1
页码:
82-85
基金类别:
61370095:国家自然科学基金 61370098:国家自然科学基金 61070057:国家自然科学基金 90715029:国家自然科学基金 13C074:湖南省教育厅科学研究项目 2011KJ22:衡阳市科技局科技发展计划
机构署名:
本校为第一机构
摘要:
深度优先搜索算法在GPU集群中大型图上的简单执行,会导致线程间的负载不平衡和无法合并内存访问的情况,这使得算法的性能较低。为了明显提高算法在单个GPU和多个GPU环境下的性能,在处理数据之前通过采取一系列有效的操作来进行重新编排。提出了构造线程和数据之间映射的新技术,通过利用前缀求和及二分查找操作来达到完美的负载平衡。为了降低通信开销,对DFS各分支中需要进行交换的边集执行修剪操作。实验结果表明,算法在单个GPU上可以尽可能地实现最佳的并行性,在多GPU环境下可以最小化通信开销。在一个GPU集群中,它可以对含有数十亿节点的图有效地执行分布式DFS。
摘要(英文):
Straightforward implementation of depth first search algorithm for large graph on GPU cluster,may lead to load imbalance between threads and un-coalesced memory accesses,giving rise to the low performance of the algorithm.In order to achieve improvement of the performance in a single GPU and multi-GPUs environment,a series of effective operations were used to reschedule before processing the data.A novel strategy for mapping between threads and data was proposed,and by using the prefix sum and binary search operations,load balancing was achieved perfectly.In order to reduce the communication o...

反馈

验证码:
看不清楚,换一个
确定
取消

成果认领

标题:
用户 作者 通讯作者
请选择
请选择
确定
取消

提示

该栏目需要登录且有访问权限才可以访问

如果您有访问权限,请直接 登录访问

如果您没有访问权限,请联系管理员申请开通

管理员联系邮箱:yun@hnwdkj.com