GASNet-EX: A High-Performance, Portable Communication Library for Exascale

GASNet-EX: A High-Performance, Portable Communication Library for Exascale
复制标题

GASNet-EX:适用于百亿亿次计算的高性能便携式通信库

DOI:
--
复制
发表时间:
2018
期刊:
International Workshop on Languages and Compilers for Parallel Computing
影响因子:
--
通讯作者:
Paul H. Hargrove
Paul H. Hargrove
中科院分区:
--
文献类型:
--
作者:
D. Bonachea;Paul H. Hargrove

文献摘要

被引文献

相似文献

以统一并行C语言(UPC)和Co-Array Fortran等语言为代表的分区全局地址空间(PGAS)模型,将单向通信暴露为高性能计算(HPC)应用程序的关键构建块。超级计算的体系结构趋势使得这样的编程模型越来越有吸引力,而更新、更复杂的模型,如upc++、Legion和Chapel,依赖于类似的通信范式,正越来越受欢迎。GASNet-EX是一种便携式、开源、高性能的通信库,旨在有效地支持PGAS运行时系统和未来百亿亿级机器中其他替代模型的网络需求。该图书馆是流行的GASNet通信系统的演变,建立在超过15年的经验教训之上。我们描述并评估了为满足现代客户机系统的需求而引入的几个特性和增强。微基准测试结果表明,GASNet-EX的RMA性能与当前HPC系统上的几种MPI-3实现具有竞争力。
Partitioned Global Address Space (PGAS) models, typified by languages such as Unified Parallel C (UPC) and Co-Array Fortran, expose one-sided communication as a key building block for High Performance Computing (HPC) applications. Architectural trends in supercomputing make such programming models increasingly attractive, and newer, more sophisticated models such as UPC++, Legion and Chapel that rely upon similar communication paradigms are gaining popularity. GASNet-EX is a portable, open-source, high-performance communication library designed to efficiently support the networking requirements of PGAS runtime systems and other alternative models in future exascale machines. The library is an evolution of the popular GASNet communication system, building upon over 15 years of lessons learned. We describe and evaluate several features and enhancements that have been introduced to address the needs of modern client systems. Microbenchmark results demonstrate the RMA performance of GASNet-EX is competitive with several MPI-3 implementations on current HPC systems.