direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

Nexus++: a Hardware Task Management System for Multicore Systems

Summary

Since the trend of improving processor’s performance has shifted toward in- tegrating more cores on the same chip, several parallel programming models have been proposed that aim at relieving parallel programming. Examples include Google’s MapReduce, Intel’s TBB, and OmpSs.

OmpSs
is a promising approach, as it requires minimal effort of the pro- grammer to program in parallel since he or she can annotate the sequential application. The current software OmpSs runtime system, however, can be a bottleneck that limits the scalability of applications for large number of cores. Roughly speaking, the runtime system cannot compute task depen- dencies and attend to finished tasks fast enough to keep all cores busy. In this project we therefore develop Nexus++, a hardware system that provides architectural support for task-based parallel programming models such as OmpSs. The main goal of Nexus++ is to accelerate the task management responsibilities of the OmpSs runtime system.

Objectives

Nexus++
Nexus++ in a multicore system
Lupe

To develop a hardware task management system that

  • Accelerates task dependency resolution
  • Improves the performance of application with fine-grained tasks
  • Works for arbitrary task dependency graphs
  • Requires no or minimal support from the programmer.
  • Can be integrated in any type of multicore system.

Funding

This research is funded by the European Community’s Seventh Framework Programme [FP7/2007-2013] under the ENCORE Project, grant agreement n248647. It is also funded by the German-Jordanian university.

Student Projects

MSc project Design of a hardware task management unit for multicore systems, Mauricio Fayula Gonzalez.

Publications

Improving the Scalability and Capabilities of the Nexus Hardware Task Management System
Zitatschlüssel Dallou:2011:Nexus
Autor Tamer Dallou and Ben Juurlink and Cor Meenderinck
Jahr 2011
Journal First International Workshop on Future Architectural Support for Parallel Programming
Link zur Publikation Link zur Originalpublikation Download Bibtex Eintrag

Zusatzinformationen / Extras

Direktzugang:

Schnellnavigation zur Seite über Nummerneingabe