arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1503.04359cs.DC
收藏

混合结构上加速方向优化的广度优先搜索

Accelerating Direction-Optimized Breadth First Search on Hybrid Architectures

Scott Sallinen, Abdullah Gharaibeh, Matei Ripeanu

摘要:

众所周知,大型无标度图很难有效地处理:倾斜的顶点度分布使得很难获得平衡分区。相反,我们的研究旨在通过划分工作负载以匹配混合GPU加速架构中各个计算元素的强度来将其转化为优势。作为概念证明,我们专注于方向优化的广度优先搜索算法。我们提出了大规模并发和良好的整体性能所需的关键图分区,工作负载分配和通信策略。我们表明,利用专业化可以在解决问题的时间方面获得高达2.4倍的收益,并通过将2个GPU添加到仅2个CPU的基线来实现2.0倍的能源效率,对于具有高达160亿条无向边的合成图以及大型现实世界的图。我们还表明,对于能量上限,添加GPU比添加CPU更有效。最后,我们的表现将使我们在Scale29图形的[Green]Graph500挑战中名列前茅。

英文摘要:

Large scale-free graphs are famously difficult to process efficiently: the skewed vertex degree distribution makes it difficult to obtain balanced partitioning. Our research instead aims to turn this into an advantage by partitioning the workload to match the strength of the individual computing elements in a Hybrid, GPU-accelerated architecture. As a proof of concept we focus on the direction-optimized breadth first search algorithm. We present the key graph partitioning, workload allocation, and communication strategies required for massive concurrency and good overall performance. We show that exploiting specialization enables gains as high as 2.4x in terms of time-to-solution and 2.0x in terms of energy efficiency by adding 2 GPUs to a 2 CPU-only baseline, for synthetic graphs with up to 16 Billion undirected edges as well as for large real-world graphs. We also show that, for a capped energy envelope, it is more efficient to add a GPU than an additional CPU. Finally, our performance would place us at the top of today's [Green]Graph500 challenges for Scale29 graphs.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑