• DocumentCode
    2757381
  • Title

    A Case for Hardware Task Management Support for the StarSS Programming Model

  • Author

    Meenderinck, Cor ; Juurlink, Ben

  • Author_Institution
    Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    347
  • Lastpage
    354
  • Abstract
    StarSS is a parallel programming model that eases the task of the programmer. He or she has to identify the tasks that can potentially be executed in parallel and the inputs and outputs of these tasks, while the runtime system takes care of the difficult issues of determining inter task dependencies, synchronization, load balancing, scheduling to optimize data locality, etc. Given these issues, however, the runtime system might become a bottleneck that limits the scalability of the system. The contribution of this paper is two-fold. First, we analyze the scalability of the current software runtime system for several synthetic benchmarks with different dependency patterns and task sizes. We show that for fine-grained tasks the system does not scale beyond five cores. Furthermore, we identify the main scalability bottlenecks of the runtime system. Second, we present the design of Nexus, a hardware support system for StarSS applications, that greatly reduces the task management overhead.
  • Keywords
    parallel programming; resource allocation; scheduling; Nexus support system; StarSS programming model; hardware task management support; inter task dependency issue; load balancing issue; parallel programming model; runtime system; scheduling issue; synchronization issue; Benchmark testing; Hardware; Manuals; Neodymium; Programming; Runtime; Scalability; StarSS; hardware support; parallel programming; task management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
  • Conference_Location
    Lille
  • Print_ISBN
    978-1-4244-7839-2
  • Type

    conf

  • DOI
    10.1109/DSD.2010.63
  • Filename
    5615589