首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops >Delta-Stepping SSSP: From Vertices and Edges to GraphBLAS Implementations
【24h】

Delta-Stepping SSSP: From Vertices and Edges to GraphBLAS Implementations

机译:Delta-Stepping SSSP:从顶点和边缘到GraphBlas实现

获取原文

摘要

GraphBLAS is an interface for implementing graph algorithms. Algorithms implemented using the GraphBLAS interface are cast in terms of linear algebra-like operations. However, many graph algorithms are canonically described in terms of operations on vertices and/or edges. Despite the known duality between these two representations, the differences in the way algorithms are described using the two approaches can pose considerable difficulties in the adoption of the GraphBLAS as standard interface for development. This paper investigates a systematic approach for translating a graph algorithm described in the canonical vertex and edge representation into an implementation that leverages the GraphBLAS interface. We present a two-step approach to this problem. First, we express common vertex-and edge-centric design patterns using a linear algebraic language. Second, we map this intermediate representation to the GraphBLAS interface. We illustrate our approach by translating the delta-stepping single source shortest path algorithm from its canonical description to a GraphBLAS implementation, and highlight lessons learned when implementing using GraphBLAS.
机译:图形是用于实现图形算法的接口。使用Graphblas接口实现的算法以线性代数相同的操作施放。然而,在顶点和/或边缘上的操作方面是Cononone地描述的许多图算法。尽管在这两个表示之间已知的二元性,但是使用这两种方法描述了算法的差异,这两个方法可以在采用图形作为用于开发的标准界面时构成相当大的困难。本文研究了将规范顶点和边缘表示中描述的图形算法转换为利用图形接口的实现的系统方法。我们对此问题提出了两步的方法。首先,我们使用线性代数语言表达常见的顶点和边缘设计模式。其次,我们将此中间表示映射到图形接口。我们通过将δ步进单源最短路径算法从其规范描述转换为图形实现来说明我们的方法,并且在使用Graphblas实现时突出显示经验教训。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号