The demand for low-power and high-performance computing has been driving the semiconductor industry for decades. In order to satisfy these demands, the semiconductor technology has been scaled down and multi/many-core processors have been proposed. Among the multi/many-core processors, Graphics Processing Units (GPUs) have been employed in the critical path of applications due to its programmability, high-performance, and low power consumption. Moreover, state-of-the-art GPUs have the capability to process multiple GPU workloads concurrently. Therefore, GPUs have been considered to be an essential part of embedded systems because of the increased number of throughput-oriented applications on real-time embedded systems, such as autonomous dr...
Multicore platforms are characterized by increasing variability and aging effects which imply hetero...
Technology scaling has led to further processor integration, and future manycore chips will have mor...
This paper describes GPUSync, which is a framework for managing graphics processing units (GPUs) in ...
In this paper, we present two conceptual frameworks for GPU applications to adjust their task execut...
Graphic Processing Units (GPUs) are currently widely used in High Performance Computing (HPC) applic...
General-purpose Graphics Processing Units (GPUs) have been considered as a promising technology to a...
In this study, we provide an extensive survey on wide spectrum of scheduling methods for multitaskin...
The graphics processing unit (GPU) is becoming a very powerful platform to accelerate graphics and d...
Multi-processor systems on a chip (MPSoCs) provide high performance and power efficiency. They have ...
Modern embedded systems deploy several hardware accelerators, in a heterogeneous manner, to deliver ...
The development of heterogeneous CPU-GPU systems for modern data centers in recent years increased t...
Task mapping and scheduling are critical in minimizing energy consumption while satisfying the perfo...
General-purpose graphic processing units (GP-GPUs) offer high computational throughput using thousan...
Modern automotive-grade embedded computing platforms feature high-performance Graphics Processing Un...
For the past several decades, we have experienced the tremendous growth, in both scale and scope, of...
Multicore platforms are characterized by increasing variability and aging effects which imply hetero...
Technology scaling has led to further processor integration, and future manycore chips will have mor...
This paper describes GPUSync, which is a framework for managing graphics processing units (GPUs) in ...
In this paper, we present two conceptual frameworks for GPU applications to adjust their task execut...
Graphic Processing Units (GPUs) are currently widely used in High Performance Computing (HPC) applic...
General-purpose Graphics Processing Units (GPUs) have been considered as a promising technology to a...
In this study, we provide an extensive survey on wide spectrum of scheduling methods for multitaskin...
The graphics processing unit (GPU) is becoming a very powerful platform to accelerate graphics and d...
Multi-processor systems on a chip (MPSoCs) provide high performance and power efficiency. They have ...
Modern embedded systems deploy several hardware accelerators, in a heterogeneous manner, to deliver ...
The development of heterogeneous CPU-GPU systems for modern data centers in recent years increased t...
Task mapping and scheduling are critical in minimizing energy consumption while satisfying the perfo...
General-purpose graphic processing units (GP-GPUs) offer high computational throughput using thousan...
Modern automotive-grade embedded computing platforms feature high-performance Graphics Processing Un...
For the past several decades, we have experienced the tremendous growth, in both scale and scope, of...
Multicore platforms are characterized by increasing variability and aging effects which imply hetero...
Technology scaling has led to further processor integration, and future manycore chips will have mor...
This paper describes GPUSync, which is a framework for managing graphics processing units (GPUs) in ...