Sciweavers

IJHPCA
2007

An Approach To Data Distributions in Chapel

13 years 11 months ago
An Approach To Data Distributions in Chapel
A key characteristic of today’s high performance computing systems is a physically distributed memory, which makes the efficient management of locality essential for taking advantage of the performance enhancements offered by these architectures. Currently, the standard technique for programming such systems involves the extension of traditional sequential programming languages with explicit message-passing libraries, in a processor-centric model for programming and execution. It is commonly understood that this programming paradigm results in complex, brittle, and error-prone programs, due to the way in which algorithms and communication are inextricably interwoven. This paper describes a new approach to locality awareness, which focuses on data distributions in high-productivity s. Data distributions provide an abstract specification of the partitioning of large-scale data collections across nits, supporting coarse-grain parallel computation and locality of access at a high leve...
R. E. Diaconescu, Hans P. Zima
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2007
Where IJHPCA
Authors R. E. Diaconescu, Hans P. Zima
Comments (0)