• 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