The Community for Technology Leaders
Green Image
<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 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
R. Jakob, A.V. Ramanan, H.F. Jordan, G. Alaghband, M.S. Benten, "Language Portability Across Shared Memory Multiprocessors", IEEE Transactions on Parallel & Distributed Systems, vol. 4, no. , pp. 1064-1072, September 1993, doi:10.1109/71.243532
101 ms
(Ver 3.3 (11022016))