【24h】

An Optimization and Auto-Tuning Method for Scale-Free Graph Algorithms on SIMD Architectures

机译:SIMD架构上无标度图算法的优化和自动调整方法

获取原文
获取原文并翻译 | 示例

摘要

The advent of heterogeneous HPC systems, such as the Intel Xeon Phi with many integrated cores and wide SIMD lanes, has been widely used by researchers to accelerate scale-free graph algorithms. However, existing methods are not efficiently considering both the grouping strategy and the selection of the optimizing size for tiling the graph, which would decrease the efficiency of the graph computation. In this paper, we propose a novel Optimization and Auto-Tuning Method on SIMD architecture for scale-free graph algorithms, which is comprised of two sections. Firstly, in the Bucket Grouping Approach, an algorithm-based optimization has been employed to transform the scale-free graph data to conflict-free groups, which can decrease the preprocessing time and improve the SIMD efficiency of scalefree graph applications. Secondly, as optimal tile sizes are changing for different applications of different input graphs, an Auto-Tuning Strategy to optimize tile size achieves effective execution of graph computations. Two typical scale-free graph algorithms, Bellman-Ford and PageRank, are elected to evaluate the performance of OATM. According to the experiment results, OATM performs much better than existing methods, obtaining an average speedup of 1.1×, on these two applications both, by using OATM, comparing to the state-of-the-art methods.
机译:研究人员广泛使用异构HPC系统的出现,例如具有许多集成内核和宽SIMD通道的Intel Xeon Phi,以加速无标度图形算法。然而,现有方法不能有效地同时考虑分组策略和用于平铺图的优化大小的选择,这将降低图计算的效率。在本文中,我们针对无标度图算法提出了一种新的SIMD体系结构优化和自动调整方法,该方法由两部分组成。首先,在桶分组方法中,基于算法的优化已将无标度图数据转换为无冲突组,这可以减少预处理时间并提高无标度图应用程序的SIMD效率。其次,随着针对不同输入图的不同应用的最佳图块大小发生变化,优化图块大小的自动调整策略可实现图计算的有效执行。选择了两种典型的无标度图算法Bellman-Ford和PageRank来评估OATM的性能。根据实验结果,与最先进的方法相比,通过使用OATM,OATM在这两个应用程序上的性能均比现有方法好得多,平均速度提高了1.1倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号