Heterogeneous hardware is becoming increasingly available in modern hardware, while research breakthroughs enforce the expectation that heterogeneity will keep increasing in the future. Significant gains can be achieved via appropriate utilization of heterogeneity, in terms of performance and power consumption, however, poor utilization can have a detrimental effect. Intelligent scheduling and resource management is a crucial challenge we need to overcome in order to harvest the full potential of heterogeneous hardware. As systems become larger and include greater levels of hardware diversity, the importance of intelligent scheduling and resource management is further accentuated.This dissertation presents techniques that aid the process of...
Single-ISA heterogeneous multi-core processors are typically composed of small (e.g., in-order) powe...
Several embedded application domains for reconfigurable systems tend to combine frequent changes wit...
Conventional compute and memory systems scaling to achieve higher performance and lower cost and pow...
International audienceHeterogeneous architectures are currently widespread. With the advent of easy-...
Computer architects are beginning to embrace heterogeneous systems as an effective method to utilize...
Heterogeneous architectures are currently widespread. With the advent of easy-to-program general pur...
Abstract—Single-ISA heterogeneous chip multiprocessor (CMP) is not only an attractive design paradig...
In future large-scale multi-core microprocessors, hard errors and process variations will create dyn...
As High Performance Computing (HPC) has grown considerably and is expected to grow even more, effect...
A plethora of applications are using machine learning, the operations of which are becoming more com...
International audienceWhile heterogeneous architectures are increasing popular with High Performance...
Independent task scheduling algorithms in distributed computing systems deal with three main conflic...
To make effective job placement policies for a volatile large scale heterogeneous system or in grid ...
As many-core accelerators keep integrating more processing units, it becomes increasingly more diffi...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Single-ISA heterogeneous multi-core processors are typically composed of small (e.g., in-order) powe...
Several embedded application domains for reconfigurable systems tend to combine frequent changes wit...
Conventional compute and memory systems scaling to achieve higher performance and lower cost and pow...
International audienceHeterogeneous architectures are currently widespread. With the advent of easy-...
Computer architects are beginning to embrace heterogeneous systems as an effective method to utilize...
Heterogeneous architectures are currently widespread. With the advent of easy-to-program general pur...
Abstract—Single-ISA heterogeneous chip multiprocessor (CMP) is not only an attractive design paradig...
In future large-scale multi-core microprocessors, hard errors and process variations will create dyn...
As High Performance Computing (HPC) has grown considerably and is expected to grow even more, effect...
A plethora of applications are using machine learning, the operations of which are becoming more com...
International audienceWhile heterogeneous architectures are increasing popular with High Performance...
Independent task scheduling algorithms in distributed computing systems deal with three main conflic...
To make effective job placement policies for a volatile large scale heterogeneous system or in grid ...
As many-core accelerators keep integrating more processing units, it becomes increasingly more diffi...
To help shrink the programmability-performance efficiency gap, we discuss that adaptive runtime syst...
Single-ISA heterogeneous multi-core processors are typically composed of small (e.g., in-order) powe...
Several embedded application domains for reconfigurable systems tend to combine frequent changes wit...
Conventional compute and memory systems scaling to achieve higher performance and lower cost and pow...