3.9 Proceedings Paper

Groute: An Asynchronous Multi-GPU Programming Model for Irregular Computations

期刊

ACM SIGPLAN NOTICES
卷 52, 期 8, 页码 235-248

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3018743.3018756

关键词

Multi-GPU; Asynchronous Programming; Irregular Algorithms

资金

  1. German Research Foundation (DFG) Priority Program Software for exascale Computing (SPP-EXA), research project FFMK [1648]
  2. NSF [1218568, 1337281, 1406355, 1618425]
  3. DARPA BRASS [750-16-2-0004]
  4. NVIDIA
  5. Direct For Computer & Info Scie & Enginr
  6. Division of Computing and Communication Foundations [1218568] Funding Source: National Science Foundation
  7. Division Of Computer and Network Systems
  8. Direct For Computer & Info Scie & Enginr [1406355] Funding Source: National Science Foundation
  9. Division of Computing and Communication Foundations
  10. Direct For Computer & Info Scie & Enginr [1337281] Funding Source: National Science Foundation

向作者/读者索取更多资源

Nodes with multiple GPUs are becoming the platform of choice for high-performance computing. However, most applications are written using bulk-synchronous programming models, which may not be optimal for irregular algorithms that benefit from low-latency, asynchronous communication. This paper proposes constructs for asynchronous multi-GPU programming, and describes their implementation in a thin runtime environment called Groute. Groute also implements common collective operations and distributed work-lists, enabling the development of irregular applications without substantial programming effort. We demonstrate that this approach achieves state-of-the-art performance and exhibits strong scaling for a suite of irregular applications on 8-GPU and heterogeneous systems, yielding over 7x speedup for some algorithms.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.9
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据