Page Content
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++ in a multicore system
[1]
- © NEXUS
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.
Contact
- Tamer Dallou [2]
- Prof. Dr. Ben Juurlink [3]
- Dr. Cor Meenderinck [4]
- Nina Engelhardt [5]
- Ahmed Elhossini [6]
Funding
This research is funded by the European Community’s Seventh Framework Programme [FP7/2007-2013] under the ENCORE Project [7], grant agreement n◦ 248647. It is also funded by the German-Jordanian university [8].
Student Projects
MSc project Design of a hardware task management unit for multicore systems, Mauricio Fayula Gonzalez.
Nexus_vHL.jpg
parameter/en/maxhilfe/id/106413/?no_cache=1&ask_mai
l=Yr5GlQALTKzrEktMnHIZv73ywj2eNJW%2Bmt5yZ7g0LYs%3D&
ask_name=DALLOU
parameter/en/maxhilfe/id/106413/?no_cache=1&ask_mai
l=Yr5GlQALj2fboEl8iGbshevMI6g81tiCkEH%2B052E91w%3D&
ask_name=B%20JUURLINK
parameter/en/maxhilfe/id/106413/?no_cache=1&ask_mai
l=Yr5GlQALop%2BvNSFDmWOus1avAkxkbpFtmAN8A3Ui1eQ%3D&
ask_name=COR
parameter/en/maxhilfe/id/106413/?no_cache=1&ask_mai
l=Yr5GlQALtV6%2FVdafiBHNT5dpJSptBbqe6OpkBM7kLPG6t4lKToV
XZA%3D%3D&ask_name=NENGEL
parameter/en/maxhilfe/id/106413/?no_cache=1&ask_mai
l=Yr5GlQALypuQIvkrCSDrBFs73CTL9jPxHkhE5YGQRpewbybtl4SQX
g%3D%3D&ask_name=AHMED%20ELHOSSINI
s/completed_projects/nexus/parameter/en/maxhilfe/?cHash
=4db6c04d1b0b47c0637b7a72da7b8cb4&type=1&tx_sib
ibtex_pi1%5Bsort%5D=author%3A1
ts/completed_projects/nexus/parameter/en/maxhilfe/?cHas
h=393410799c1014a1e87d7e1c96849f11&type=1&tx_si
bibtex_pi1%5Bsort%5D=year%3A1
ts/completed_projects/nexus/parameter/en/maxhilfe/?cHas
h=b0dd014d9411867aa8cfe8c8fe6017fa&type=1&tx_si
bibtex_pi1%5Bsort%5D=journal%3A1
ts/completed_projects/nexus/parameter/en/maxhilfe/?tx_s
ibibtex_pi1%5Bcontentelement%5D=tt_content%3A587546&
;tx_sibibtex_pi1%5BshowUid%5D=184536&cHash=68799dc3
02ec454271cd5c526b463bea
ts/completed_projects/nexus/parameter/en/maxhilfe/?tx_s
ibibtex_pi1%5Bcontentelement%5D=tt_content%3A587546&
;tx_sibibtex_pi1%5BshowUid%5D=217721&cHash=f2a6fb5e
ae9a03b78a82b074ad3bbb42
ts/completed_projects/nexus/parameter/en/maxhilfe/?tx_s
ibibtex_pi1%5Bcontentelement%5D=tt_content%3A587546&
;tx_sibibtex_pi1%5BshowUid%5D=265617&cHash=9e48123c
f67a8c493bcfe6fcbfc8b205
ts/completed_projects/nexus/parameter/en/maxhilfe/?tx_s
ibibtex_pi1%5Bcontentelement%5D=tt_content%3A587546&
;tx_sibibtex_pi1%5BshowUid%5D=358411&cHash=625c491d
394c289f3a5c475906038c29
ts/completed_projects/nexus/parameter/en/maxhilfe/?tx_s
ibibtex_pi1%5Bcontentelement%5D=tt_content%3A587546&
;tx_sibibtex_pi1%5BshowUid%5D=519904&cHash=a336c8bd
ec4cb62c9c7acdb6168e9bf4
ts/completed_projects/nexus/parameter/en/maxhilfe/?tx_s
ibibtex_pi1%5Bcontentelement%5D=tt_content%3A587546&
;tx_sibibtex_pi1%5BshowUid%5D=658170&cHash=1f62d353
6ff8ac3e5123717d0e89b424