Formalizing functional parallelism

Abstract: "The problem of detecting functional parallelism (also referred as DAG parallelism) was studied in [CHH89]. In this paper we formalize the concept of functional parallelism through the notion of precedence in terms of paths in graphs incorporating control and data dependences. Precede...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Girkar, Milind (VerfasserIn), Polychronopoulos, Constantine D. 1958- (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Urbana, Ill. 1991
Schriftenreihe:Center for Supercomputing Research and Development <Urbana, Ill,>: CSRD report 1141
Schlagworte:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Abstract: "The problem of detecting functional parallelism (also referred as DAG parallelism) was studied in [CHH89]. In this paper we formalize the concept of functional parallelism through the notion of precedence in terms of paths in graphs incorporating control and data dependences. Precedences were also defined in [CS88] in a different context, however, the definition was dependent on the ideas of parallel execution and time. We show that the problem of determining precedences statically is NP-complete. Determining precedence relationship is useful in finding the essential data dependences for synchronization purposes. We show that there exists a unique minimum set of essential data dependences, finding this minimum set is NP-hard and NP-easy."
Beschreibung:31 Bl.