中文

在 GraphBLAS 中高效实现推-拉

分布式、并行与集群计算 2018-06-21 v3

摘要

我们将 Beamer 的推-拉(亦称方向优化广度优先搜索,DOBFS)分解为 3 个可分离优化,并分析其可推广性、渐近加速比及对总体加速的贡献。我们证明掩码对高性能至关重要,并可推广至所有输出稀疏模式先验已知的图算法。我们表明这些共同构成 DOBFS 的图算法优化,可使用线性代数简洁且可分离地描述,并能在基于线性代数的 GraphBLAS 框架中表达。我们提供实验证据:借助这些优化,基于线性代数的图框架表达的 DOBFS 在 GPU 与多线程 CPU 上均达到与最先进图框架竞争的性能,在 Scale 22 RMAT 图上实现 101 GTEPS。

关键词

引用

@article{arxiv.1804.03327,
  title  = {Implementing Push-Pull Efficiently in GraphBLAS},
  author = {Carl Yang and Aydin Buluc and John D. Owens},
  journal= {arXiv preprint arXiv:1804.03327},
  year   = {2018}
}

备注

11 pages, 7 figures, International Conference on Parallel Processing (ICPP) 2018