DocumentCode :
969770
Title :
Language portability across shared memory multiprocessors
Author :
Alaghband, Gita ; Benten, Muhammad S. ; Jakob, Ruediger ; Jordan, Harry F. ; Ramanan, Aruna V.
Author_Institution :
Dept. of Comput. Sci. & Eng., Colorado Univ., Denver, CO, USA
Volume :
4
Issue :
9
fYear :
1993
fDate :
9/1/1993 12:00:00 AM
Firstpage :
1064
Lastpage :
1072
Abstract :
Explains why the Force parallel programming language has been easily portable between eight different shared memory multiprocessors. The authors show how a two-layer macro processor allows them to hide machine dependencies and to build machine-independent high-level language constructs. The importance of packaging low-level synchronization operations is demonstrated by a proof of mutual exclusion for asynchronous variable operations. The Force constructs enable one to write portable parallel programs largely independent of the number of processes executing them
Keywords :
parallel languages; parallel programming; shared memory systems; software portability; Force; MIMD multiprocessor; asynchronous variable operations; low-level synchronization; macro processor; mutual exclusion; parallel language; parallel programming language; portability; portable parallel programs; shared memory; shared memory multiprocessors; synchronization; Decision trees; Difference equations; Notice of Violation; Parallel processing; Parallel programming; Processor scheduling; Prototypes; Scheduling algorithm; Testing; Timing;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.243532
Filename :
243532
Link To Document :
بازگشت