2013
DOI: 10.1109/mcse.2013.98
|View full text |Cite
|
Sign up to set email alerts
|

PaRSEC: Exploiting Heterogeneity to Enhance Scalability

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
151
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 240 publications
(155 citation statements)
references
References 6 publications
1
151
0
Order By: Relevance
“…Recently, in order to cope with resource heterogeneity and enable performance portability, the use of dynamic runtime schedulers have been proposed, such as StarPU [1], StarSs [2], QUARK [17] or PaRSEC [3]. Applications are described as a set of tasks, whose dependencies can be automatically deduced from access to shared data with the STF model [1], or explicitly specified [3].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Recently, in order to cope with resource heterogeneity and enable performance portability, the use of dynamic runtime schedulers have been proposed, such as StarPU [1], StarSs [2], QUARK [17] or PaRSEC [3]. Applications are described as a set of tasks, whose dependencies can be automatically deduced from access to shared data with the STF model [1], or explicitly specified [3].…”
Section: Related Workmentioning
confidence: 99%
“…Applications are described as a set of tasks, whose dependencies can be automatically deduced from access to shared data with the STF model [1], or explicitly specified [3]. At runtime, the scheduler takes the scheduling and allocation decisions based on the set of ready tasks (tasks whose data and control dependences have all been resolved), on the availability of the resources (estimated using expected processing and communication times), and on the actual location of input data.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…This is important because task-based runtime systems, such as PARSEC (Parallel Runtime Scheduling and Execution Controller) [8], [9], are become increasingly popular in the high performance computing community. The PARSEC framework is a task-based dataflowdriven system designed as a dynamic platform that can address the challenges posed by distributed heterogeneous hardware resources.…”
Section: B Parsecmentioning
confidence: 99%
“…Dataflow-based programming models, in contrast to the control flow model (e.g., as implemented in languages such as C), have become increasingly popular, especially on distributed heterogeneous architectures. Consequently, performance measurement tools for task-based dataflow-driven runtimes, like the Parallel Runtime Scheduling and Execution Controller (PARSEC) [8], [9], have become increasingly important. Our early prototyping work of the integration of PAPI into PARSEC has proven to be valuable as it allows hardware performance counter measurements at a finer granularity -more precisely, at true task granularity as opposed to thread/process granularity -providing a richer and more precise mapping between PAPI measurements and application behavior.…”
Section: Introductionmentioning
confidence: 99%