• DocumentCode
    1999161
  • Title

    Semi-Matching Algorithms for Scheduling Parallel Tasks under Resource Constraints

  • Author

    Benoit, A. ; Langguth, Johannes ; Ucar, Bora

  • Author_Institution
    LIP, ENS Lyon, Lyon, France
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    1744
  • Lastpage
    1753
  • Abstract
    We study the problem of minimum make span scheduling when tasks are restricted to subsets of the processors (resource constraints), and require either one or multiple distinct processors to be executed (parallel tasks). This problem is related to the minimum make span scheduling problem on unrelated machines, as well as to the concurrent job shop problem, and it amounts to finding a semi-matching in bipartite graphs or hyper graphs. The problem is known to be NP-complete for bipartite graphs with general vertex (task) weights, and solvable in polynomial time for unweighted graphs (i.e., unit-weight tasks). We prove that the problem is NP-complete for hyper graphs even in the unweighted case. We design several greedy algorithms of low complexity to solve two versions of the problem, and assess their performance through a set of exhaustive simulations. Even though there is no approximation guarantee for these low-complexity algorithms, they return solutions close to the optimal (or a known lower bound) in average.
  • Keywords
    computational complexity; graph theory; greedy algorithms; job shop scheduling; multiprocessing systems; pattern matching; processor scheduling; resource allocation; NP-complete problem; bipartite graph; complexity algorithm; concurrent job shop problem; greedy algorithm; hypergraph; machine scheduling; minimum makespan scheduling problem; parallel task scheduling; polynomial time; processor subset; resource constraint; semimatching algorithm; unweighted graph; vertex weight; Algorithm design and analysis; Bipartite graph; Greedy algorithms; Polynomials; Processor scheduling; Program processors; Silicon; bipartite graphs; hypergraphs; parallel tasks; resource constraints; scheduling; semi-matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-0-7695-4979-8
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2013.30
  • Filename
    6651074