Language portability across shared memory multiprocessors
Gita Alaghband, MUHAMMAD S. T. BENTEN, Rüdiger Jakob, Harry F. Jordan, Aruna Ramanan · IEEE Transactions on Parallel and Distributed Systems · 1993
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.>