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
Link To Document