• DocumentCode
    2300596
  • Title

    A new heuristic for scheduling parallel programs on multiprocessor

  • Author

    Liou, Jing-Chiou ; Palis, Michael A.

  • Author_Institution
    AT&T Bell Labs., Middletown, NJ, USA
  • fYear
    1998
  • fDate
    12-18 Oct 1998
  • Firstpage
    358
  • Lastpage
    365
  • Abstract
    In this paper we present an efficient algorithm, called CASS-II, for task clustering without task duplication. Unlike the DSC algorithm, which is empirically the best known algorithm to date in terms of both speed and solution quality, CASS-II uses only limited “global” information and does not recompute the critical path in each refinement step. Therefore, the algorithm runs in O(|E|+|V|lg|V|) which is faster than O((|V|+|E|)lg|V|) of the DSC algorithm. Indeed, our experimental results show that CASS-II is between 3 to 5 times faster than DSC. (It is worth pointing out that we used the C code for DSC developed by the authors of the DSC algorithm. The C code for CASS-II was developed by the authors of this paper). With respect to solution quality, experimental results show that CASS-II is virtually as good as DSC and, in fact, even outperforms DSC for very fine grain DAGs (granularity less than 0.6)
  • Keywords
    multiprocessing systems; parallel programming; processor scheduling; program compilers; CASS-II; heuristic; multiprocessor; parallel programs scheduling; task clustering; Computer science; Concurrent computing; Electronic switching systems; Laboratories; Optimizing compilers; Parallel machines; Parallel processing; Parallel programming; Processor scheduling; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
  • Conference_Location
    Paris
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-8591-3
  • Type

    conf

  • DOI
    10.1109/PACT.1998.727277
  • Filename
    727277