To distribute or not to distribute: The question of load balancing for performance or energy

Cita com:
hdl:2117/107547
Document typeConference report
Defense date2017
PublisherSpringer
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
ProjectMont-Blanc 3 - Mont-Blanc 3, European scalable and power efficient HPC platform based on low-power embedded technology (EC-H2020-671697)
ROMOL - Riding on Moore's Law (EC-FP7-321253)
ROMOL - Riding on Moore's Law (EC-FP7-321253)
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 computin 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. The claims are supported by a set of models that determine how to share a single data-parallel task between the CPU and the accelerator for optimum performance, energy consumption or efficiency. Interestingly, the models show that optimising performance does not always mean optimum energy or efficiency as well. The paper experimentally validates the models, which represent an invaluable tool for programmers when faced with the dilemma of whether to distribute their workload in these systems.
CitationStafford, E., Pérez, B., Bosque, J., Beivide, R., Valero, M. To distribute or not to distribute: The question of load balancing for performance or energy. A: International European Conference on Parallel and Distributed Computing. "Euro-Par 2017: Parallel Processing: 23rd International Conference on Parallel and Distributed Computing: Santiago de Compostela, Spain, August 28–September 1, 2017: proceedings". Santiago de Compostela: Springer, 2017, p. 710-722.
ISBN978-3-319-64203-1
Publisher versionhttps://link.springer.com/chapter/10.1007/978-3-319-64203-1_51
Files | Description | Size | Format | View |
---|---|---|---|---|
To+distribute+or+not+to+distribute.pdf | 1,140Mb | View/Open |