R goes Mobile:
Efficient Scheduling for Parallel R Programs
- n Heterogeneous Embedded Systems
Helena Kotthaus, Andreas Lang Olaf Neugebauer, Peter Marwedel 03/07/2017
R goes Mobile: Efficient Scheduling for Parallel R Programs on - - PowerPoint PPT Presentation
R goes Mobile: Efficient Scheduling for Parallel R Programs on Heterogeneous Embedded Systems Helena Kotthaus, Andreas Lang Olaf Neugebauer, Peter Marwedel 03/07/2017 SFB 876 Parallel Machine Learning Algorithms Challenge: Regression Model
Helena Kotthaus, Andreas Lang Olaf Neugebauer, Peter Marwedel 03/07/2017
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
2
Evaluate Evaluate Propose Points Propose Points Regression Model
x x
Update Model Update Model
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
3
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
4
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
5
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
6
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
7
40 20 40
Slow CPU Fast CPU Fast CPU
t Slow CPU Fast CPU Fast CPU
20 40 40
t
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
8
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
cost cost
9
Short Runtime High Performance Short Runtime High Performance
gamma gamma
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
10
Model-Based Optimization with Scheduling for Heterogeneous Runtimes and a Comparison with Asynchronous Model-Based Optimization. Learning and Intelligent Optimization 2017 (LION 11) (accepted for publication)
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
11
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
12
Runtime of evaluated configurations
X2 X2
Executed Runtime Estimated Runtime Estimated Runtime Executed Runtime
X2 X2 X1 X1 X1 X1
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
13
Cortex A15 Fast CPU Cortex A7 Slow CPU Cortex A15 Fast CPU Cortex A7 Slow CPU
RAMBO DEFAULT
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
14
distance to optimum
Design Automation for Embedded Systems Helena Kotthaus Computer Science XII
15