The Community for Technology Leaders
Green Image
ABSTRACT
<p>Explains why the Force parallel programming language has been easily portable betweeneight different shared memory multiprocessors. The authors show how a two-layer macroprocessor allows them to hide machine dependencies and to build machine-independenthigh-level language constructs. The importance of packaging low-level synchronizationoperations is demonstrated by a proof of mutual exclusion for asynchronous variableoperations. The Force constructs enable one to write portable parallel programs largely independent of the number of processes executing them.</p>
INDEX TERMS
Index Termsshared memory multiprocessors; Force; parallel programming language; low-levelsynchronization; mutual exclusion; asynchronous variable operations; portable parallelprograms; macro processor; MIMD multiprocessor; parallel language; portability; sharedmemory; synchronization; parallel languages; parallel programming; shared memorysystems; software portability
CITATION

R. Jakob, A. Ramanan, H. Jordan, G. Alaghband and M. Benten, "Language Portability Across Shared Memory Multiprocessors," in IEEE Transactions on Parallel & Distributed Systems, vol. 4, no. , pp. 1064-1072, 1993.
doi:10.1109/71.243532
96 ms
(Ver 3.3 (11022016))