• DocumentCode
    3538881
  • Title

    Making a dataparallel language portable for massively parallel array computers

  • Author

    Herbordt, Martin C. ; Burrill, James H. ; Weems, Charles C.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Houston Univ., TX, USA
  • fYear
    1997
  • fDate
    20-22 Oct 1997
  • Firstpage
    160
  • Lastpage
    169
  • Abstract
    A key goal in language design is to simultaneously achieve portability and efficiency. Achieving a general solution to this problem is quite difficult: virtually all attempts have emphasized one or the other requirement by restricting either the architecture domain, the application domain, or both. In this study we present (i) a framework that explains why meeting these requirements simultaneously is so difficult, and (ii) our approach, which, though it may not be the final word on this subject, implements a new set of trade-offs that may come closer to a balanced solution than has been previously achieved. Our solution includes an easy to use language based on the dataparallel programmer´s model, a compiler that hides as many machine variations as possible, a library with emulations of constructs that map directly to hardware on some but not all machines, and a library with different versions of those critical application functions for which a single algorithm is not optimal across all hardware configurations. We have found the programmer cost for the application and architecture domains considered here to be quite reasonable
  • Keywords
    parallel architectures; parallel languages; software portability; architecture domains; dataparallel language; dataparallel programmer; language design; library; massively parallel array computers; portability; Application software; Computer science; Computerized monitoring; Concurrent computing; Contracts; Hardware; High level languages; Laboratories; Libraries; Portable computers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture for Machine Perception, 1997. CAMP 97. Proceedings. 1997 Fourth IEEE International Workshop on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-8186-7987-5
  • Type

    conf

  • DOI
    10.1109/CAMP.1997.631935
  • Filename
    631935