The use of heterogeneous systems in supercomputing is on the rise as they improve both performance and energy e ciency. However, the pro- gramming of these machines requires considerable e ort to get the best results in massively data-parallel applications. Maat is a library that enables OpenCL programmers to e ciently execute single data-parallel kernels using all the available devices on a heterogeneous system. It o ers a set of load balanc- ing methods, which perform the data partitioning and distribution among the devices, exploiting more of the performance of the system and consequently re- ducing execution time. Until now, however, a study of the implications of these on the energy consumption has not been made. Therefore, th...
This thesis deals with heterogeneous architectures in standard workstations. Heterogeneous arch...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
International audienceThe power consumption of the High Performance Computing (HPC) systems is an in...
A challenge that heterogeneous system programmers face is leveraging the performance of all the devi...
Heterogeneous systems are nowadays a common choice in the path to Exascale. Through the use of accel...
As computing systems continue to increase in complexity, energy optimization plays a key role in the...
Load balancing is a key aspect to face when implementing any parallel application for Graphic Proces...
Thanks to parallel processing, it is possible not only to reduce code runtime but also energy consum...
As computing systems continue to increase in complexity, energy optimization plays a key role in the...
© . This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommo...
Nowadays, reducing energy consumption and improving the energy efficiency of computing systems becom...
This thesis is composed of two parts, that relate to both parallel and heterogeneous processing. Th...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
Reduction of energy consumption in Cloud computing datacenters today is a hot a research topic, as t...
Energy consumption is one of the top challenges for achieving the next generation of supercomputing....
This thesis deals with heterogeneous architectures in standard workstations. Heterogeneous arch...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
International audienceThe power consumption of the High Performance Computing (HPC) systems is an in...
A challenge that heterogeneous system programmers face is leveraging the performance of all the devi...
Heterogeneous systems are nowadays a common choice in the path to Exascale. Through the use of accel...
As computing systems continue to increase in complexity, energy optimization plays a key role in the...
Load balancing is a key aspect to face when implementing any parallel application for Graphic Proces...
Thanks to parallel processing, it is possible not only to reduce code runtime but also energy consum...
As computing systems continue to increase in complexity, energy optimization plays a key role in the...
© . This manuscript version is made available under the CC-BY-NC-ND 4.0 license http://creativecommo...
Nowadays, reducing energy consumption and improving the energy efficiency of computing systems becom...
This thesis is composed of two parts, that relate to both parallel and heterogeneous processing. Th...
Energy consumption by computer systems has emerged as an important concern, both at the level of ind...
Reduction of energy consumption in Cloud computing datacenters today is a hot a research topic, as t...
Energy consumption is one of the top challenges for achieving the next generation of supercomputing....
This thesis deals with heterogeneous architectures in standard workstations. Heterogeneous arch...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
International audienceThe power consumption of the High Performance Computing (HPC) systems is an in...