VMMP: a practical tool for the development of portable and efficient programs for multiprocessors
- 1 July 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 1 (3) , 304-317
- https://doi.org/10.1109/71.80158
Abstract
The VMMP (virtual machine for multiprocessors) software package is presented. It provides a coherent set of services for parallel application programs running on diverse multiple input multiple data (MIMD) multiprocessors, including shared memory and message passing multiprocessors. The communication, synchronization, and data distribution requirements of parallel algorithms are analyzed. Related languages and tools are described. VMMP services are identified. VMMP implementation, coding and portability are discussed. Some measurements of the performance of VROMP application programs and VMMP overhead are given. Several hints for improving the performance of application programs are described.<>Keywords
This publication has 33 references indexed in Scilit:
- Parallel programming using the MMX operating system and its processorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Network programming with MUPPETJournal of Parallel and Distributed Computing, 1988
- The BLAZE language: A parallel language for scientific programmingParallel Computing, 1987
- How to emulate shared memoryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1987
- Hypercube Algorithms and ImplementationsSIAM Journal on Scientific and Statistical Computing, 1987
- Transputer-based experiments with the ZAPP architecturePublished by Springer Nature ,1987
- Parallel Game-Tree SearchPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1985
- Pisces: An Environment for Parallel Scientific ComputationIEEE Software, 1985
- The programming language ACTUSSoftware: Practice and Experience, 1983
- Parallel Search of Strongly Ordered Game TreesACM Computing Surveys, 1982