• DocumentCode
    2034096
  • Title

    A Concurrent Dynamic Task Graph

  • Author

    Johnson, Theodore

  • Author_Institution
    University of Florida
  • Volume
    2
  • fYear
    1993
  • fDate
    16-20 Aug. 1993
  • Firstpage
    223
  • Lastpage
    230
  • Abstract
    Task graphs are used for scheduling tasks on parallel processors when the tasks have dependencies. If the execution of the program is known ahead of time, then the tasks can be statically and optimally allocated to the processors. If the tasks and task dependencies aren´t known ahead of time (the case in some analysts-factor sparse matrix algorithms), then task scheduling must be performed on the fly. We present simple algorithms for a concurrent dynamic-task graph. A processor that needs to execute a new task can query the task graph for a new task, and new tasks can be added to the task graph on the fly. We present several alternatives for allocating tasks for processors and compare their performance.
  • Keywords
    Algorithm design and analysis; Computer aided analysis; Concurrent computing; Dynamic scheduling; Matrix decomposition; Parallel processing; Performance analysis; Processor scheduling; Scheduling algorithm; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1993. ICPP 1993. International Conference on
  • Conference_Location
    Syracuse, NY, USA
  • ISSN
    0190-3918
  • Print_ISBN
    0-8493-8983-6
  • Type

    conf

  • DOI
    10.1109/ICPP.1993.18
  • Filename
    4134213