|国家预印本平台
| 注册
首页|Easy Acceleration with Distributed Arrays

Easy Acceleration with Distributed Arrays

Easy Acceleration with Distributed Arrays

来源:Arxiv_logoArxiv
英文摘要

High level programming languages and GPU accelerators are powerful enablers for a wide range of applications. Achieving scalable vertical (within a compute node), horizontal (across compute nodes), and temporal (over different generations of hardware) performance while retaining productivity requires effective abstractions. Distributed arrays are one such abstraction that enables high level programming to achieve highly scalable performance. Distributed arrays achieve this performance by deriving parallelism from data locality, which naturally leads to high memory bandwidth efficiency. This paper explores distributed array performance using the STREAM memory bandwidth benchmark on a variety of hardware. Scalable performance is demonstrated within and across CPU cores, CPU nodes, and GPU nodes. Horizontal scaling across multiple nodes was linear. The hardware used spans decades and allows a direct comparison of hardware improvements for memory bandwidth over this time range; showing a 10x increase in CPU core bandwidth over 20 years, 100x increase in CPU node bandwidth over 20 years, and 5x increase in GPU node bandwidth over 5 years. Running on hundreds of MIT SuperCloud nodes simultaneously achieved a sustained bandwidth $>$1 PB/s.

Jeremy Kepner、Chansup Byun、LaToya Anderson、William Arcand、David Bestor、William Bergeron、Alex Bonn、Daniel Burrill、Vijay Gadepally、Ryan Haney、Michael Houle、Matthew Hubbell、Hayden Jananthan、Michael Jones、Piotr Luszczek、Lauren Milechin、Guillermo Morales、Julie Mullen、Andrew Prout、Albert Reuther、Antonio Rosa、Charles Yee、Peter Michaleas

计算技术、计算机技术

Jeremy Kepner,Chansup Byun,LaToya Anderson,William Arcand,David Bestor,William Bergeron,Alex Bonn,Daniel Burrill,Vijay Gadepally,Ryan Haney,Michael Houle,Matthew Hubbell,Hayden Jananthan,Michael Jones,Piotr Luszczek,Lauren Milechin,Guillermo Morales,Julie Mullen,Andrew Prout,Albert Reuther,Antonio Rosa,Charles Yee,Peter Michaleas.Easy Acceleration with Distributed Arrays[EB/OL].(2025-08-24)[2025-09-10].https://arxiv.org/abs/2508.17493.点此复制

评论