Work

An object-oriented run-time system for parallel programming

Year: 1996
Type: dissertation
Abstract: Enterprise is an integrated parallel programming system that provides facilities to create, compile, execute, tune, and debug parallel programs on a network of workstations. Enterprise uses two models to completely specify a program. The first model presents an abstraction that relates the different elements of a program to assets in a business enterprise, giving an intuitive method of expressing the parallelism in the program. The second model modifies the semantics of sequential C so that the assets are called remotely. This last model is implemented by preprocessing the user's code to invoke the run--time system, which handles message passing and synchronization. This thesis proposes that the run--time system can be designed and implemented using object--oriented techniques to improve upon specific aspects of the previous version. Most of these changes fix known limitations or errors in the previous system. The new system is more flexible, allowing the programming models to be chang...
Language: English
Open Access status: green
OpenAlex ID: W3042871964
Cites:
Cited by: 2
Related to: 10