• DocumentCode
    3575077
  • Title

    An Integrated Hardware-Software Approach to Task Graph Management

  • Author

    Engelhardt, Nina ; Dallou, Tamer ; Elhossini, Ahmed ; Juurlink, Ben

  • Author_Institution
    Embedded Syst. Archit., Tech. Univ. Berlin, Berlin, Germany
  • fYear
    2014
  • Firstpage
    392
  • Lastpage
    399
  • Abstract
    Task-based parallel programming models with explicit data dependencies, such as OmpSs, are gaining popularity, due to the ease of describing parallel algorithms with complex and irregular dependency patterns. These advantages, however, come at a steep cost of runtime overhead incurred by dynamic dependency resolution. Hardware support for task management has been proposed in previous work as a possible solution. We present VSs, a runtime library for the OmpSs programming model that integrates the Nexus++ hardware task manager, and evaluate the performance of the VSs-Nexus++ system. Experimental results show that applications with fine-grain tasks can achieve speedups of up to 3.4×, while applications optimized for current runtimes attain 1.3×. Providing support for hardware task managers in runtime libraries is therefore a viable approach to improve the performance of OmpSs applications.
  • Keywords
    graph theory; parallel algorithms; parallel programming; software performance evaluation; Nexus++ hardware task manager; OmpSs programming model; VSs-Nexus++ system; data dependency; dynamic dependency resolution; integrated hardware-software approach; irregular dependency pattern; parallel algorithm; performance evaluation; runtime library; runtime overhead; task graph management; task management; task-based parallel programming model; Benchmark testing; Field programmable gate arrays; Hardware; Multicore processing; Programming; Runtime; Runtime library; OmpSs; hardware task scheduler; parallel programming models; runtime library; task dataflow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
  • Print_ISBN
    978-1-4799-6122-1
  • Type

    conf

  • DOI
    10.1109/HPCC.2014.66
  • Filename
    7056770