Skip to main navigation Skip to search Skip to main content

FAST: A low-complexity algorithm for efficient scheduling of DAGs on parallel processors

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

37 Citations (Scopus)

Abstract

The DAG scheduling problem is a rich land of research and a plethora of algorithms for solving this problem have been reported in the literature. However, designing a scheduling algorithm of low complexity without sacrificing performance remains a challenging obstacle from a practical perspective. In this paper, we present a local search-based scheduling algorithm that attempts to meet this challenge. The proposed algorithm is called Fast Assignment using Search Technique (FAST). Its overall time complexity is only O(e) where e is the number of edges in the DAG. The algorithm works by first generating an initial solution and then refining it using local neighborhood search. The algorithm outperforms numerous previous algorithms while taking dramatically smaller execution times. The distinctive feature of our research is that the performance evaluation is not carried out using simulation, rather we have tested our proposed algorithm and compared it with other algorithms using a parallel compiler with real applications on the Intel Paragon.

Original languageEnglish
Title of host publicationAlgorithms and Applications
EditorsA. Bojanczyk
PagesII150-II157
ISBN (Electronic)081867623X
DOIs
Publication statusPublished - 1996
Externally publishedYes
Event25th International Conference on Parallel Processing, ICPP 1996 - Ithaca, United States
Duration: 12 Aug 199616 Aug 1996

Publication series

NameProceedings of the International Conference on Parallel Processing
Volume2
ISSN (Print)0190-3918

Conference

Conference25th International Conference on Parallel Processing, ICPP 1996
Country/TerritoryUnited States
CityIthaca
Period12/08/9616/08/96

Keywords

  • Local Search
  • Multiprocessors
  • Parallel Processing
  • Scheduling
  • Task Graphs

Fingerprint

Dive into the research topics of 'FAST: A low-complexity algorithm for efficient scheduling of DAGs on parallel processors'. Together they form a unique fingerprint.

Cite this