DocumentCode
1989717
Title
Computing with Condensed Graphs
Author
Morrison, John P.
Author_Institution
Univ. Coll. Cork, Cork, Ireland
fYear
2008
fDate
1-5 July 2008
Firstpage
10
Lastpage
19
Abstract
Condensed Graphs provide a simple way of expressing complex dependencies in a program task graph or a work flow. In these graphs, nodes represent tasks and edges represent associated sequencing constraint. The sequence of task execution can be altered by altering the relationship between various nodes. These simple topological changes do not, in general, alter the meaning of the task graph or work flow (although they can affect program termination). Rather, they result in a change in execution order, reflecting either an imperative, data-driven or demand-driven computation. In fact, any desired combination of all three paradigms can be represented within the same task graph or work flow. This flexibility leads to many advantages both in the expression of task graphs and in their implementation.
Keywords
program processors; task analysis; condensed graphs; data-driven computation; demand-driven computation; execution order; program task graph; sequencing constraint; task execution; work flow; Availability; Computer aided instruction; Computer architecture; Concurrent computing; Delay effects; Distributed computing; Educational institutions; Parallel processing; Programming profession; Resource management; Availability-Driven; Coercion-Driven; Condensed Graphs; Dataflow; Models of Computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, 2008. ISPDC '08. International Symposium on
Conference_Location
Krakow
Print_ISBN
978-0-7695-3472-5
Type
conf
DOI
10.1109/ISPDC.2008.66
Filename
4724224
Link To Document