Multi-model parallel programming:

Abstract: "Multi-model parallel programming is the simultaneous use of different different [sic] programming models, either within a single program, or in separate programs. A variety of programming models is best implemented in runtime libraries, yet current operating systems are not designed...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Marsh, Brian D. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Rochester, NY 1992
Schriftenreihe:University of Rochester <Rochester, NY> / Department of Computer Science: Technical report 413
Schlagworte:
Zusammenfassung:Abstract: "Multi-model parallel programming is the simultaneous use of different different [sic] programming models, either within a single program, or in separate programs. A variety of programming models is best implemented in runtime libraries, yet current operating systems are not designed to support user-level implementations of processes and communication. Even if an efficient implementation of a programming model can be constructed in user space, interactions with other programming models is complicated by the lack of a common communication mechanism. The thesis of this dissertation is that in order to support multi-model parallel programming, an operating system must provide first-class user- level processes and model-independent communication
First-class user-level processes support the construction of multiple models by allowing the flexibility and efficiency of user-level implementations to be combined with the control over resource allocation traditionally enjoyed only by kernel-level implementations. Model- independent communication supports the integration of multiple models into a single application by eliminating model dependencies from the data transfer and concurrency control mechanisms used for communication. Together, these concepts facilitate multi-model programming, making possible a wide variety of high-quality implementations that are easily combined within a single application
To support the thesis, we designed and implemented a prototype kernel, called Psyche, ported the implementations of different parallel programming models, and built several multi-model programs. Our experiences with the various programming models demonstrate the feasibility of according first-class status to processes implemented in user space. Our experiences with multi-model applications demonstrate how model-independent communication facilitates the construction of multi- model programs. Through these experiences, this dissertation demonstrates the feasibility and utility of multi-model parallel programming.
Beschreibung:Rochester, NY., Univ., Diss.
Beschreibung:98 S.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!