首页> 外文会议>International Conference on Application-specific Systems, Architectures and Processors >MicRun: A framework for scale-free graph algorithms on SIMD architecture of the Xeon Phi
【24h】

MicRun: A framework for scale-free graph algorithms on SIMD architecture of the Xeon Phi

机译:MicRun:至强融核SIMD体系结构上的无标度图算法框架

获取原文

摘要

Graph algorithms currently play increasingly important roles, especially in social networks and language modeling scenarios. Recently, accelerating graph algorithms by heterogeneous high performance computers with the integrated cores and expanded SIMD lanes has been becoming the mainstream. However, the existing methods, restricted by the low-efficiency grouping strategy and the non-optimized selection mechanism of tile size of a graph, are far below our expectations in many ways. Moreover, there are few convenient integrated tools provided for deploying the graph algorithms on MIC architecture. In this paper, we propose a high-efficiency framework MicRun, which is flexible to be used for graph algorithms on SIMD architecture of the Xeon Phi. There are two key components in MicRun, the Bucket Grouping module and Auto-tuning module. In the Grouping module, an optimization algorithm is designed for splitting graph tiles into conflict-free groups, which can be directly processed on SIMD parallelism. In the Auto-tuning module, a novel strategy is proposed for optimizing the tile size to boost execution efficiency of the graph computation. MicRun currently supports Bellman-Ford and PageRank algorithms, we also conduct extensive validation experiments on MicRun. Experimental results show that MicRun outperforms existing mechanisms in terms of storage and time overhead. As a consequence, both graph algorithms achieve an average speedup of 1.1× by MicRun, compared with the state-of-the-art.
机译:图形算法当前扮演着越来越重要的角色,尤其是在社交网络和语言建模场景中。最近,通过具有集成内核和扩展SIMD通道的异构高性能计算机来加速图形算法已成为主流。但是,受低效率分组策略和图的图块大小的非优化选择机制限制的现有方法在许多方面都远远低于我们的预期。此外,几乎没有提供用于在MIC体系结构上部署图形算法的便捷集成工具。在本文中,我们提出了一个高效的框架MicRun,该框架可以灵活地用于Xeon Phi的SIMD架构上的图形算法。 MicRun中有两个关键组件,存储桶分组模块和自动调整模块。在分组模块中,设计了一种优化算法,用于将图块拆分为无冲突的组,这些组可以直接在SIMD并行性上进行处理。在自动调整模块中,提出了一种新颖的策略,用于优化图块大小以提高图形计算的执行效率。 MicRun目前支持Bellman-Ford和PageRank算法,我们还在MicRun上进行了广泛的验证实验。实验结果表明,MicRun在存储和时间开销方面优于现有机制。结果,与最新技术相比,这两种图形算法均通过MicRun实现了1.1倍的平均加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号