Computing with condensed Graphs

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

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.

Original languageEnglish
Title of host publicationProceedings of the 7th International Symposium on Parallel and Distributed Computing, ISPDC 2008
Pages10-19
Number of pages10
DOIs
Publication statusPublished - 2008
Event7th International Symposium on Parallel and Distributed Computing, ISPDC 2008 - Krakow, Poland
Duration: 1 Jul 20085 Jul 2008

Publication series

NameProceedings of the 7th International Symposium on Parallel and Distributed Computing, ISPDC 2008

Conference

Conference7th International Symposium on Parallel and Distributed Computing, ISPDC 2008
Country/TerritoryPoland
CityKrakow
Period1/07/085/07/08

Fingerprint

Dive into the research topics of 'Computing with condensed Graphs'. Together they form a unique fingerprint.

Cite this