• DocumentCode
    3219948
  • Title

    SLC: Symbolic scheduling for executing parameterized task graphs on multiprocessors

  • Author

    Cosnard, Michel ; Jeannot, Emmanuel ; Yang, Tao

  • Author_Institution
    LORIA INRIA Lorraine, Villers les Nancy, France
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    413
  • Lastpage
    421
  • Abstract
    Task graph scheduling has been found effective in performance prediction and optimization of parallel applications. A number of static scheduling algorithms have been proposed for task graph execution on distributed memory machines. Such an approach cannot be adapted to changes in values of program parameters and the number of processors and also it cannot handle large task graphs. In this paper, we model parallel computation using parameterized task graphs which represent coarse-grain parallelism independent of the problem size. We present a scheduling algorithm for a parameterized task graph which first derives symbolic linear clusters and then assigns task clusters to processors. The runtime system executes clusters on each processor in a multi-threaded fashion. We evaluate our method using various compute-intensive kernels that can be found in scientific applications
  • Keywords
    multi-threading; parallel architectures; processor scheduling; SLC; multi-threaded; multiprocessors; parallel computation; parameterized task graph; parameterized task graphs; scheduling algorithm; symbolic linear clusters; Adaptive scheduling; Clustering algorithms; Clustering methods; Computational modeling; Ear; Memory management; Parallel processing; Processor scheduling; Reactive power; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. Proceedings. 1999 International Conference on
  • Conference_Location
    Aizu-Wakamatsu City
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0350-0
  • Type

    conf

  • DOI
    10.1109/ICPP.1999.797429
  • Filename
    797429