Application of component based software engineering methods to heterogeneous computing (HC) enables different software configurations to realize the same function with different non–functional properties (NFP). Finding the best software configuration with respect to multiple NFPs is a non–trivial task. Objective: We propose a Software Component Allocation Framework (SCAF) with the goal to acquire a (sub–) optimal software configuration with respect to multiple NFPs, thus providing performance prediction of a software configuration in its early design phase. We focus on the software configuration optimization for the average energy consumption and average execution time. Method: We validated SCAF through its instantiation on a real–world dem...
With FPGAs being increasingly integrated into existing software-based heterogeneous cloud environmen...
With the advent of accelerators and architectures, researchers are faced with a daunting task to por...
Heterogeneous processors (e.g., ARM’s big.LITTLE) improve performance in power-constrained environme...
In the domain of high performance computing, software deployment on heterogeneous distributed proces...
This report briefly describes an ongoing research related to optimization of allocating software com...
Heterogeneous and configurable multicore systems provide hardware specialization to meet disparate a...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
Heterogeneous computing systems provide high performance and energy efficiency. However, to optimall...
International audienceFeature models are widely used to capture variability, commonalities and confi...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
Heterogeneous multicores offer flexibility in the form of different core types and Dynamic Voltage a...
Context: Multiple types of processing units (e.g., CPUs, GPUs and FPGAs) can be used jointly to achi...
Devices with computing capabilities are everywhere.Physical components that once were restricted to ...
CPU/GPU heterogeneous systems have shown remarkable advantages in performance and energy consumption...
With FPGAs being increasingly integrated into existing software-based heterogeneous cloud environmen...
With the advent of accelerators and architectures, researchers are faced with a daunting task to por...
Heterogeneous processors (e.g., ARM’s big.LITTLE) improve performance in power-constrained environme...
In the domain of high performance computing, software deployment on heterogeneous distributed proces...
This report briefly describes an ongoing research related to optimization of allocating software com...
Heterogeneous and configurable multicore systems provide hardware specialization to meet disparate a...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
Heterogeneous computing systems provide high performance and energy efficiency. However, to optimall...
International audienceFeature models are widely used to capture variability, commonalities and confi...
Because of tight power and energy constraints, industry is progressively shifting toward heterogeneo...
Heterogeneous multicores offer flexibility in the form of different core types and Dynamic Voltage a...
Context: Multiple types of processing units (e.g., CPUs, GPUs and FPGAs) can be used jointly to achi...
Devices with computing capabilities are everywhere.Physical components that once were restricted to ...
CPU/GPU heterogeneous systems have shown remarkable advantages in performance and energy consumption...
With FPGAs being increasingly integrated into existing software-based heterogeneous cloud environmen...
With the advent of accelerators and architectures, researchers are faced with a daunting task to por...
Heterogeneous processors (e.g., ARM’s big.LITTLE) improve performance in power-constrained environme...