• DocumentCode
    3361686
  • Title

    An enhanced scheduling algorithm using a recursive critical path approach with task duplication

  • Author

    Ebaid, Ahmed ; Ammar, Reda ; Rajasekaran, Sanguthevar ; ElKharboutly, Rehab

  • Author_Institution
    Comput. Sci. & Eng. Dept., Univ. of Connecticut, Storrs, CT, USA
  • fYear
    2012
  • fDate
    12-15 Dec. 2012
  • Abstract
    Efficient scheduling of a parallel program represented by a Directed Acyclic Graph (DAG) onto a distributed system involves a tradeoff between the schedule length and inter-processor communications. In this paper we present an efficient scheduling algorithm that builds upon our preliminary Recursive Critical Path Approach (RCPA) resulting in significant improvements in performance metrics (i.e., processor requirement, inter-processor communication, and schedule length). Extensive simulations on random DAGs show that 35% of the clusters generated by our approach are inter-processor communication free as opposed to 0% of a top leading advanced technique (i.e., the LG Algorithm). Furthermore, the average number of processors used is 27% less than that of LG, while the schedule lengths are 5% better than LG and 21% better than our former approach.
  • Keywords
    directed graphs; parallel programming; scheduling; DAG; directed acyclic graph; enhanced scheduling algorithm; inter-processor communications; parallel program scheduling; performance metrics; recursive critical path approach; schedule length; task duplication; Lead;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing and Information Technology (ISSPIT), 2012 IEEE International Symposium on
  • Conference_Location
    Ho Chi Minh City
  • Print_ISBN
    978-1-4673-5604-6
  • Type

    conf

  • DOI
    10.1109/ISSPIT.2012.6621269
  • Filename
    6621269