• DocumentCode
    2302643
  • Title

    User-defined data distributions in high-level programming languages

  • Author

    Diaconescu, Roxana E. ; Zima, Hans P.

  • Author_Institution
    Center for Adv. Comput. Res., California Inst. of Technol., Pasadena, CA
  • fYear
    0
  • fDate
    0-0 0
  • 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
  • Keywords
    distributed memory systems; parallel languages; parallel programming; Cascade; Chapel; assembly-style codes; distributed memory; error-prone codes; high performance computing systems; high-level programming languages; message-passing; parallel computation; parallel programming; reusable parallel code; sequential programming languages; user-defined data distributions; Computer architecture; Computer languages; Concurrent computing; Context; Distributed computing; High performance computing; Physics computing; Program processors; Programming profession; Propulsion;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Space Mission Challenges for Information Technology, 2006. SMC-IT 2006. Second IEEE International Conference on
  • Conference_Location
    Pasadena, CA
  • Print_ISBN
    0-7695-2644-6
  • Type

    conf

  • DOI
    10.1109/SMC-IT.2006.86
  • Filename
    1659536