2009
DOI: 10.1007/978-3-642-03869-3_80
|View full text |Cite
|
Sign up to set email alerts
|

StarPU: A Unified Platform for Task Scheduling on Heterogeneous Multicore Architectures

Abstract: Abstract. In the field of HPC, the current hardware trend is to design multiprocessor architectures that feature heterogeneous technologies such as specialized coprocessors (e.g., Cell/BE SPUs) or data-parallel accelerators (e.g., GPGPUs). Approaching the theoretical performance of these architectures is a complex issue. Indeed, substantial efforts have already been devoted to efficiently offload parts of the computations. However, designing an execution model that unifies all computing units and associated em… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
462
0
19

Year Published

2011
2011
2017
2017

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 389 publications
(482 citation statements)
references
References 15 publications
1
462
0
19
Order By: Relevance
“…Even though this feature is not yet implemented, we think that higher-order transformations can make this kind of parametric studies accessible. In the same spirit, projects such as StarPU [17] require the algorithm to be implemented in different languages. StarPU is a unified runtime system that offers support for heterogeneous architectures (CPU, GPUs, IBM Cell) by selecting at runtime the more relevant implementation.…”
Section: Discussion and Perspectivesmentioning
confidence: 99%
“…Even though this feature is not yet implemented, we think that higher-order transformations can make this kind of parametric studies accessible. In the same spirit, projects such as StarPU [17] require the algorithm to be implemented in different languages. StarPU is a unified runtime system that offers support for heterogeneous architectures (CPU, GPUs, IBM Cell) by selecting at runtime the more relevant implementation.…”
Section: Discussion and Perspectivesmentioning
confidence: 99%
“…The appropriate utilization of hybrid systems, however, typically requires complex software instruments to deal with a number of peculiar aspects of the different processors available. This challenge has motivated a number of languages and runtime frameworks [15], [14], [16], [18], [19], [20], [21], [22], [23], [24], [25], [26], specialize libraries [4], and compiler techniques [27]. …”
Section: Related Workmentioning
confidence: 99%
“…StarPU [4] is a framework for programming on heterogeneous systems. The user provides multiple versions of each task and the run-time schedules them to the devices.…”
Section: Related Workmentioning
confidence: 99%