Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) containing CPU and GPU cores are typically required to execute applications concurrently. However, as will be shown in this paper, existing approaches are not well suited for concurrent applications as they are developed either by considering only a single application or they do not exploit both CPU and GPU cores at the same time. In this paper, we propose an energy-efficient run-time mapping and thread partitioning approach for executing concurrent OpenCL applications on both GPU and GPU cores while satisfying performance requirements. Depending upon the performance requirements, for each concurrently executing application, the mapping process finds the appropriate number of CPU cores...
The ever increasing number of processing units integrated on the same many-core chip delivers comput...
Heterogeneous multi-cores often deal with multiple applications having different performance require...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) containing CPU and GPU cores are typically r...
Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) containing CPU and GPU cores are typically r...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
Many computer systems now include both CPUs and programmable GPUs. OpenCL, a new programming framew...
Heterogeneous multicore architectures with CPU and add-on GPUs or streaming processors are now widel...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
Modern mobile devices are often required to process multiple computationally intensive applications ...
Dataset to support an invited paper for publication in 15th IEEE/ACM Symposium on Embedded Systems f...
General purpose GPU based systems are highly attractive as they give potentially massive performance...
Abstract—State-of-the-art mobile system-on-chips (SoC) in-clude heterogeneity in various forms for a...
With heterogeneous computing becoming mainstream, researchers and software vendors have been trying ...
From Mobile to High-Performance Computing (HPC) systems, performance and energy efficiency are becom...
The ever increasing number of processing units integrated on the same many-core chip delivers comput...
Heterogeneous multi-cores often deal with multiple applications having different performance require...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) containing CPU and GPU cores are typically r...
Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) containing CPU and GPU cores are typically r...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
Many computer systems now include both CPUs and programmable GPUs. OpenCL, a new programming framew...
Heterogeneous multicore architectures with CPU and add-on GPUs or streaming processors are now widel...
Graphics Processing Units (GPUs) have been successfully used to accelerate scientific applications d...
Modern mobile devices are often required to process multiple computationally intensive applications ...
Dataset to support an invited paper for publication in 15th IEEE/ACM Symposium on Embedded Systems f...
General purpose GPU based systems are highly attractive as they give potentially massive performance...
Abstract—State-of-the-art mobile system-on-chips (SoC) in-clude heterogeneity in various forms for a...
With heterogeneous computing becoming mainstream, researchers and software vendors have been trying ...
From Mobile to High-Performance Computing (HPC) systems, performance and energy efficiency are becom...
The ever increasing number of processing units integrated on the same many-core chip delivers comput...
Heterogeneous multi-cores often deal with multiple applications having different performance require...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...