Abstract
This paper presents an object-oriented language interface as a basis for the programming of loosely-coupled multiprocessor systems and an algorithm for automatic translation into parallel programs. Starting with a sequential program written in a restricted subset of C++, the translator algorithm first generates a machine-independent communication graph and proceeds with the creation of the machine-specific parallel programs. The programmer uses object definitions and method invocations within a single sequential program instead of defining a set of parallel programs and programming explicitly with send/receive-primitives. The translator algorithm is demonstrated by the transformation of an example program into parallel programs for the Intel iPSC/2 hypercube and for transputer systems with HELIOS operating system.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.