2009
DOI: 10.1007/978-3-540-92990-1_4
|View full text |Cite
|
Sign up to set email alerts
|

Predictive Runtime Code Scheduling for Heterogeneous Architectures

Abstract: Abstract. Heterogeneous architectures are currently widespread. With the advent of easy-to-program general purpose GPUs, virtually every recent desktop computer is a heterogeneous system. Combining the CPU and the GPU brings great amounts of processing power. However, such architectures are often used in a restricted way for domain-specific applications like scientific applications and games, and they tend to be used by a single application at a time. We envision future heterogeneous computing systems where al… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
67
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
4
4
2

Relationship

1
9

Authors

Journals

citations
Cited by 96 publications
(67 citation statements)
references
References 16 publications
(16 reference statements)
0
67
0
Order By: Relevance
“…We also extend Milepost/cTuning technology to improve machine learning models and analyze the quality of program features to search for optimal sequences of optimization passes or polyhedral transformations [59,78]. We started combining Milepost technology with machine-learning based autoparallelization and predictive scheduling techniques [60,51,76]. We have also started investigating staged compilation techniques to balance between static and dynamic optimizations using machine learning in LLVM or Milepost GCC4CIL connected to Mono virtual machine.…”
Section: Discussionmentioning
confidence: 99%
“…We also extend Milepost/cTuning technology to improve machine learning models and analyze the quality of program features to search for optimal sequences of optimization passes or polyhedral transformations [59,78]. We started combining Milepost technology with machine-learning based autoparallelization and predictive scheduling techniques [60,51,76]. We have also started investigating staged compilation techniques to balance between static and dynamic optimizations using machine learning in LLVM or Milepost GCC4CIL connected to Mono virtual machine.…”
Section: Discussionmentioning
confidence: 99%
“…In addition to the task block schedulers, Jiménez et al [52] propose a runtime scheduling system based on performance in past runs. Unlike CoreTSAR however the goal of their work is the scheduling of multiple applications across a set of CPU and GPU resources to lower contention and increase performance of each application instance.…”
Section: Heterogeneous Programming Modelsmentioning
confidence: 99%
“…Jiménez et al [14] consider scheduling in multi-programmed heterogeneous environments. At run-time each program will be executed on all devices and the performance is collected.…”
Section: Related Workmentioning
confidence: 99%