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

Marketing Automation Platform Marketing Automation Tool