Off-campus UNL users: To download campus access dissertations, please use the following link to log into our proxy server with your NU ID and password. When you are done browsing please remember to return to this page and log out.
Non-UNL users: Please talk to your librarian about requesting this dissertation through interlibrary loan.
The Virtual Parallel Machine: A dynamically reconfigurable approach
Abstract
The Virtual Parallel Machine (VPM) is a MIMD approach to coarse grain parallel processing. The VPM utilizes otherwise independent processors on a local area network. Processors that wish to volunteer computing services will contain a program referred to as a TMM. A parallel program containing explicitly parallel constructs is initiated in any one of these idle TMMs. As parallel constructs are encountered, other TMMs are enlisted to execute parallel segments of the program called caselimbs. Caselimbs view the VPM memory structure as logically shared and are computed independently. Caselimbs may in turn contain parallel constructs. When parallel constructs are nested, the VPM grows as a tree. Formation of the VPM and communication between parent and child in the tree is accomplished without specific directives by the programmer. A queuing mechanism is available if the application requires that active caselimbs communicate. The VPM accepts programs written in a low level language called NQL. NQL may be derived from a version of C called ELC. Both ELC and NQL are products of research by Mark Meyer.
Subject Area
Computer science
Recommended Citation
Seevers, Thomas Lee, "The Virtual Parallel Machine: A dynamically reconfigurable approach" (1989). ETD collection for University of Nebraska-Lincoln. AAI9023022.
https://digitalcommons.unl.edu/dissertations/AAI9023022