Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published 2006 | Published
Book Section - Chapter Open

User-Defined Data Distributions in High-Level Programming Languages

Abstract

One of the characteristic features of today's high performance computing systems is a physically distributed memory. Efficient management of locality is essential for meeting key performance requirements for these architectures. The standard technique for dealing with this issue has involved the extension of traditional sequential programming languages with explicit message passing, in the context of a processor-centric view of parallel computation. This has resulted in complex and error-prone assembly-style codes in which algorithms and communication are inextricably interwoven. This paper presents a high-level approach to the design and implementation of data distributions. Our work is motivated by the need to improve the current parallel programming methodology by introducing a paradigm supporting the development of efficient and reusable parallel code. This approach is currently being implemented in the context of a new programming language called Chapel, which is designed in the HPCS project Cascade.

Additional Information

© 2006 IEEE. Date of Current Version: 14 August 2006. This paper is based upon work supported by the Defense Advanced Research Projects Agency under its Contract No. NBCH3039003. The research described in this paper was partially carried out at the Jet Propulsion Laboratory, California Institute of Technology, under contract with the National Aeronautics and Space Administration. We would like to thank our collaborators and proponents of the Chapel language, David Callahan and Bradford Chamberlain of Cray Inc., for continuously providing ideas and constructive feedback, and exposing interesting issues related to distributions.

Attached Files

Published - Diaconescu2006p9322Smc-It_2006_2Nd_Ieee_International_Conference_On_Space_Mission_Challenges_For_Information_Technology_Proceedings.pdf

Files

Diaconescu2006p9322Smc-It_2006_2Nd_Ieee_International_Conference_On_Space_Mission_Challenges_For_Information_Technology_Proceedings.pdf

Additional details

Created:
August 19, 2023
Modified:
October 23, 2023