Abstract As embedded devices start supporting heterogeneous processing cores (Central Processing Unit [CPU]–Graphical Processing Unit [GPU] based cores), performance aware task allocation becomes a major issue. Use of Open Computing Language (OpenCL) applications on both CPU and GPU cores improves performance and resolves the problem. However, it has an adverse effect on the overall power consumption and the operating temperature of the system. Operating both kind of cores within a small form factor at high frequency causes rise in power consumption which in turn leads to increase in processor temperature. The elevated temperature brings about major thermal issues. In this paper, we present our investigation on the role of CPU during execut...
Energy and power are the main design constraints for modern high-performance computing systems. Inde...
Current multicore platforms contain different types of cores, organized in clusters (e.g., ARM's big...
Modern mobile devices are often required to process multiple computationally intensive applications ...
Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) containing CPU and GPU cores are typically r...
Energy optimization is an increasingly important aspect of today's high-performance computing applic...
Heterogeneous multi-core architectures consisting of CPUs and GPUs are commonplace in today’s embedd...
Heterogeneous computing machines consisting of a CPU and one or more GPUs are increasingly being use...
Employing general-purpose graphics processing units (GPGPU) with the help of OpenCL has resulted in ...
Nowadays, embedded systems are comprised of heterogeneous multi-core architectures, i.e., CPUs and G...
Multi-core computer systems have widely been accepted as the future standard in computer architectur...
Modern embedded systems execute applications, which interacts with the operating system and hardware...
Temperature and cooling are critical aspects of design in today's and future computing systems. High...
From Mobile to High-Performance Computing (HPC) systems, performance and energy efficiency are becom...
The power consumption of a high-end microprocessor increases very rapidly. High power consumption wi...
Dynamic voltage and frequency scaling (DVFS) is an important solution to balance performance and ene...
Energy and power are the main design constraints for modern high-performance computing systems. Inde...
Current multicore platforms contain different types of cores, organized in clusters (e.g., ARM's big...
Modern mobile devices are often required to process multiple computationally intensive applications ...
Heterogeneous Multi-Processor Systems-on-Chips (MPSoCs) containing CPU and GPU cores are typically r...
Energy optimization is an increasingly important aspect of today's high-performance computing applic...
Heterogeneous multi-core architectures consisting of CPUs and GPUs are commonplace in today’s embedd...
Heterogeneous computing machines consisting of a CPU and one or more GPUs are increasingly being use...
Employing general-purpose graphics processing units (GPGPU) with the help of OpenCL has resulted in ...
Nowadays, embedded systems are comprised of heterogeneous multi-core architectures, i.e., CPUs and G...
Multi-core computer systems have widely been accepted as the future standard in computer architectur...
Modern embedded systems execute applications, which interacts with the operating system and hardware...
Temperature and cooling are critical aspects of design in today's and future computing systems. High...
From Mobile to High-Performance Computing (HPC) systems, performance and energy efficiency are becom...
The power consumption of a high-end microprocessor increases very rapidly. High power consumption wi...
Dynamic voltage and frequency scaling (DVFS) is an important solution to balance performance and ene...
Energy and power are the main design constraints for modern high-performance computing systems. Inde...
Current multicore platforms contain different types of cores, organized in clusters (e.g., ARM's big...
Modern mobile devices are often required to process multiple computationally intensive applications ...