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
Link To Document :
بازگشت