Auto-Scheduling: control flow and data flow come together

Abstract: "This paper presents a framework we term auto- scheduling, which brings together the control flow and data flow models by combining most of the advantages and excluding the major disadvantages of the two familiar models. Auto-scheduling can be viewed either as an abstract architectura...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Polychronopoulos, Constantine D. 1958- (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Urbana, Ill. 1990
Schriftenreihe:Center for Supercomputing Research and Development <Urbana, Ill.>: CSRD report 1058
Schlagworte:
Zusammenfassung:Abstract: "This paper presents a framework we term auto- scheduling, which brings together the control flow and data flow models by combining most of the advantages and excluding the major disadvantages of the two familiar models. Auto-scheduling can be viewed either as an abstract architectural model or as a parallel program compilation framework. While in ordinary environments parallel task creation and scheduling is done by the operating system, or at best the run-time library, in auto-scheduling task creation and scheduling is performed by the user program itself, making parallel processing affordable at fine- granularity levels
Under auto-scheduling the compiler does not only generate object code, but it 'lends' its knowledge about a program to the parallel instruction threads of that program, allowing them to manage, activate, and schedule themselves at run-time, without the need of an external monitor. This is done by means of special drive-code injected by the compiler to each schedulable unit of a program (task, thread, etc). We argue that auto-scheduling offers an optimal approach for exploiting parallelism on real parallel computer systems.
Beschreibung:28 S.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!