2010
DOI: 10.1007/978-3-642-14122-5_9
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Calibration of Performance Models on Heterogeneous Multicore Architectures

Abstract: Abstract. Multicore architectures featuring specialized accelerators are getting an increasing amount of attention, and this success will probably influence the design of future High Performance Computing hardware. Unfortunately, programmers are actually having a hard time trying to exploit all these heterogeneous computing units efficiently, and most existing efforts simply focus on providing tools to offload some computations on available accelerators. Recently, some runtime systems have been designed that e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
37
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 31 publications
(37 citation statements)
references
References 13 publications
(15 reference statements)
0
37
0
Order By: Relevance
“…The Cilk language 1 [5] allows task-focused parallel programming and is an early example of efficient task scheduling via work stealing. OpenMP [10], which we consider a language extension, integrates tasks into its programming interface since version 3.0.…”
Section: Stefano Markidis Markidis@kthsementioning
confidence: 99%
See 1 more Smart Citation
“…The Cilk language 1 [5] allows task-focused parallel programming and is an early example of efficient task scheduling via work stealing. OpenMP [10], which we consider a language extension, integrates tasks into its programming interface since version 3.0.…”
Section: Stefano Markidis Markidis@kthsementioning
confidence: 99%
“…When targeting performance observation, performance monitoring software is either generating data to be used online [1,3,14,15,22] or offline [2,3,11,14]. In other words, whether the collected data are going to be used, while the application still runs or after its execution.…”
Section: Performance Monitoringmentioning
confidence: 99%
“…StarPU [21,20] is a C-based unified runtime system for heterogeneous multicore platforms with generic scheduling and selection facilities. Three main components of StarPU are task and codelet abstraction, data management, and dynamic scheduling and selection framework.…”
Section: Starpumentioning
confidence: 99%
“…Various scheduling techniques are presented, including greedy scheduling and performance-based scheduling. The performance estimations are either provided by the user or based on history information collected by the run-time [3].…”
Section: Related Workmentioning
confidence: 99%