In the field of parallel processing, there is a great diversity of languages and architectures which become obsolete at a rapid pace. In this environment, portability is an important issue. Unfortunately, most parallel languages are not portable. This portability problem can be solved using a virtual machine approach. In this approach, front-end translators translate various parallel source languages into code for a virtual machine. Back-end translators translate the virtual machine code into executable codes for a variety of parallel architectures. The Virtual Machine for Parallel Processing (VMPP) is designed to provide portability for a variety of high-level parallel programming languages without significantly sacrificing performance
Published in:
Parallel Processing Symposium, 1993., Proceedings of Seventh International
Date of Conference: 13-16 Apr 1993