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...

Full description

Saved in:
Bibliographic Details
Main Authors: Girkar, Milind (Author), Polychronopoulos, Constantine D. 1958- (Author)
Format: Book
Language:English
Published: Urbana, Ill. 1991
Series:Center for Supercomputing Research and Development <Urbana, Ill,>: CSRD report 1141
Subjects:
Summary: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."
Physical Description:31 Bl.