• DocumentCode
    1933332
  • Title

    Dynamic List Scheduling of Threads on Clusters

  • Author

    Cavalheiro, Gerson Geraldo H ; Benitez, Epifanio Dinis ; Peranconi, Daniela Saccol ; Moschetta, Eduardo

  • Author_Institution
    Programa Interdisciplinar de Pos-Graduacao em Computacao Aplicada, Univ. do Vale do Rio dos Sinos, Sao Leopoldo
  • Volume
    2
  • fYear
    2006
  • fDate
    16-19 May 2006
  • Firstpage
    20
  • Lastpage
    20
  • Abstract
    This paper focuses on the scheduling technique adopted to specify and implement the runtime of Anahy, an environment for cluster computing. The runtime manages a shared memory space allowing the exchange of data between tasks. The scheduling algorithm takes into account the dependence among tasks in order to generate a macro dataflow graph at execution time. The scheduling strategy exploits the relation of dependency - representing writes and reads of data in a shared memory space - to increasing the locality of data access of tasks in order to reduce the overhead handling dependencies among tasks. The paper also presents the Anahy programming interface, which has been developed according to a subset of services proposed by the POSIX threads standard. The subset of services chosen allows describing the concurrence of an application in a fork/join fashion. The paper concludes presenting a performance evaluation of Anahy
  • Keywords
    data flow graphs; multi-threading; programming environments; scheduling; shared memory systems; workstation clusters; Anahy performance evaluation; Anahy programming interface; Anahy run-time environment; POSIX threads standard; cluster computing; data exchange; dynamic list scheduling; execution time; macrodataflow graph; overhead handling dependencies; shared memory space; thread scheduling; Computer architecture; Concurrent computing; Dynamic programming; Dynamic scheduling; Processor scheduling; Programming environments; Proposals; Runtime environment; Scheduling algorithm; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2006. CCGRID 06. Sixth IEEE International Symposium on
  • Conference_Location
    Singapore
  • Print_ISBN
    0-7695-2585-7
  • Type

    conf

  • DOI
    10.1109/CCGRID.2006.1630915
  • Filename
    1630915