返回
Partitioned Global Address Space Languages
DOI:10.1145/2716320.png)
摘要
En 中文
The Partitioned Global Address Space (PGAS) model is a parallel programming model that aims to improve programmer productivity while at the same time aiming for high performance. The main premise of PGAS is that a globally shared address space improves productivity, but that a distinction between local and remote data accesses is required to allow performance optimizations and to support scalability on large-scale parallel architectures. To this end, PGAS preserves the global address space while embracing awareness of nonuniform communication costs. Today, about a dozen languages exist that adhere to the PGAS model. This survey proposes a definition and a taxonomy along four axes: how parallelism is introduced, how the address space is partitioned, how data is distributed among the partitions, and finally, how data is accessed across partitions. Our taxonomy reveals that today's PGAS languages focus on distributing regular data and distinguish only between local and remote data access cost, whereas the distribution of irregular data and the adoption of richer data access cost models remain open challenges.
Keyword:
Design
Languages
Parallel programming
HPC
PGAS
message passing
one-sided communication
data distribution
data access
survey
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
28
论文数:
2.5K
被引数:
3.5W
机构
引用论文
Humidity response of cuticular conductance of beech (Fagus sylvaticaL.) leaf discs maintained at high relative water content保持高相对含水量的山毛榉 (Fagus sylvaticaL.) 叶盘表皮电导的湿度响应

