2017
DOI: 10.1007/978-3-319-64203-1_51
|View full text |Cite
|
Sign up to set email alerts
|

To Distribute or Not to Distribute: The Question of Load Balancing for Performance or Energy

Abstract: Heterogeneous systems are nowadays a common choice in the path to Exascale. Through the use of accelerators they offer outstanding energy efficiency. The programming of these devices employs the host-device model, which is suboptimal as CPU remains idle during kernel executions, but still consumes energy. Making the CPU contribute computing effort might improve the performance and energy consumption of the system. This paper analyses the advantages of this approach and sets the limits of when its beneficial. T… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 14 publications
0
1
0
Order By: Relevance
“…To overcome this problem, it is necessary to propose a paradigm change in the programming model and to encourage dataparallelism. This is achieved through co-execution, defined as the collaboration of all the devices in the system (including the CPU) to execute a single massive data-parallel kernel [4,5,6]. However, it is a hard task for the programmer and needs to be done effortless in order to be widely used.…”
Section: Introductionmentioning
confidence: 99%
“…To overcome this problem, it is necessary to propose a paradigm change in the programming model and to encourage dataparallelism. This is achieved through co-execution, defined as the collaboration of all the devices in the system (including the CPU) to execute a single massive data-parallel kernel [4,5,6]. However, it is a hard task for the programmer and needs to be done effortless in order to be widely used.…”
Section: Introductionmentioning
confidence: 99%