• DocumentCode
    2491306
  • Title

    Task clustering & scheduling with duplication using recursive critical path approach (RCPA)

  • Author

    Ebaid, Ahmed ; Ammar, Reda ; Rajasekaran, Sanguthevar ; Fergany, Tahany

  • Author_Institution
    Comput. Sci. & Eng. Dept., Univ. of Connecticut, Storrs, CT, USA
  • fYear
    2010
  • fDate
    15-18 Dec. 2010
  • Firstpage
    34
  • Lastpage
    41
  • Abstract
    This paper address the problem of static task clustering and scheduling of a parallel program given as a Directed Acyclic Graph(DAG) with duplication. Scheduling of task graphs onto multiprocessors is known to be an NP-complete in most cases leading to solutions based on heuristics. In this paper, a novel task-duplication scheduling heuristic is presented. Our approach differs from other heuristics found in literature since task clustering and scheduling are handled during the same phase. This technique omit the need of the independent clustering and scheduling phases (i.e., creating a cluster for every single task in the given DAG followed by the scheduling process) as in. Preliminarily results shows that our algorithm outperforms PY, LWB, PLW, TCSD and LG algorithms in terms of the overall makespan, and total number of processors used.
  • Keywords
    critical path analysis; directed graphs; optimisation; parallel programming; pattern clustering; processor scheduling; task analysis; NP-complete; directed acyclic graph; multiprocessors; parallel program; recursive critical path approach; static task clustering; static task scheduling; task duplication scheduling heuristic; Lead;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing and Information Technology (ISSPIT), 2010 IEEE International Symposium on
  • Conference_Location
    Luxor
  • Print_ISBN
    978-1-4244-9992-2
  • Type

    conf

  • DOI
    10.1109/ISSPIT.2010.5711720
  • Filename
    5711720