Collective Communication for the RISC-V xBGAS ISA Extension

Collective Communication for the RISC-V xBGAS ISA Extension
复制标题

RISC-V xBGAS ISA 扩展的集体通信

DOI:
--
复制
发表时间:
2019
期刊:
ICPP Workshops
影响因子:
--
通讯作者:
Yong Chen
Yong Chen
中科院分区:
--
文献类型:
--
作者:
Brody Williams;Xi Wang;John D. Leidel;Yong Chen

文献摘要

被引文献

相似文献

并行编程方法与传统编程方法有着根本的不同,没有必要技能的软件开发人员通常很难适应这些新方法。对于分布式地址空间中的并行编程尤其如此,这对于任何有意义的可伸缩性程度都是必要的。因此,需要一种将更直观的界面与分布式地址空间模型内的优异性能相结合的方法。在这项工作中,我们提出了我们的初始API设计和实现,以及为RISC-V微架构的扩展基全局地址空间(xBGAS)扩展构建的集体通信库的底层算法。我们的运行时库的目的是制定分区的全局地址空间模型(PGAS),试图减轻与传统的分布式地址空间编程的困难,而制定的基础集体实现,以防止损失,甚至提高,性能超过传统的解决方案。
Parallel programming methodologies are fundamentally dissimilar to those of conventional programming, and software developers without the requisite skillset often find it difficult to adapt to these new methods. This is particularly true for parallel programming in a distributed address space, which is necessary for any meaningful degree of scalability. As such, an approach that combines a more intuitive interface together with excellent performance within the distributed address space model is desired. In this work, we present our initial API design and implementation as well as the underlying algorithms for a collective communication library built for the Extended Base Global Address Space (xBGAS) extension to the RISC-V microarchitecture. Our runtime library is designed to enact the Partitioned Global Address Space model (PGAS) in an attempt to alleviate the difficulty associated with traditional distributed address space programming while the underlying collective implementation is formulated to prevent the loss of, and even improve, performance over traditional solutions.