2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security 2014
DOI: 10.1109/hpcc.2014.66
|View full text |Cite
|
Sign up to set email alerts
|

An Integrated Hardware-Software Approach to Task Graph Management

Abstract: 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 Nexu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(10 citation statements)
references
References 13 publications
(23 reference statements)
0
10
0
Order By: Relevance
“…In [11], the integration process is highlighted with the multicore RTS, and the evaluation of Nexus++ with real applications.…”
Section: Nexus++ Hardware Task Managermentioning
confidence: 99%
See 3 more Smart Citations
“…In [11], the integration process is highlighted with the multicore RTS, and the evaluation of Nexus++ with real applications.…”
Section: Nexus++ Hardware Task Managermentioning
confidence: 99%
“…Although Nexus++ has one central task manager, it has demonstrated significant improvement over the software RTS using trace-based simulations [11]. Nevertheless, Nexus++ could not improve the scalability of the H264dec benchmark over the software version, since it doesn't support the barrier pragma taskwait on.…”
Section: A Nexus++ Processing Pipelinementioning
confidence: 99%
See 2 more Smart Citations
“…To overcome this deficiency and enable a finer task parallelism, We propose to improve the runtime by offloading some of the most time consuming runtime functions [3] (dependence analysis and task scheduling) to hardware. Our work on hardware task dependence graph management has showed great scalability and performance improvement over its software-only alternatives [2], [4], [5].…”
Section: Introductionmentioning
confidence: 99%