In this study, we provide an extensive survey on wide spectrum of scheduling methods for multitasking among graphics processing unit (GPU) computing tasks. We then design several schedulers and explain in detail the selected methods we have developed to implement our scheduling strategies. Next, we compare the performance of schedulers on various workloads running on Fermi and Kepler architectures and arrive at the following major conclusions: (1) Small kernels benefit from running kernels concurrently. (2) The combination of small kernels, high-priority kernels with longer runtimes, and lower-priority kernels with shorter runtimes benefits from a CPU scheduler that dynamically changes kernel order on the Fermi architecture. (3) Because of ...
Embedded computing is one of the most important areas in computer science today, witnessed by the fa...
Modern consumer-grade 3D graphic cards boast a computation/memory resource that can easily rival or ...
Heterogeneous many-core computing resources are increasingly popular among users due to their improv...
Graphic Processing Units (GPUs) are currently widely used in High Performance Computing (HPC) applic...
International audienceIn this paper, we present a comparison of scheduling strategies for heterogene...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
Modern automotive-grade embedded computing platforms feature high-performance Graphics Processing Un...
With the emergence of General Purpose computation on GPU (GPGPU) and corresponding programming fram...
The development of heterogeneous CPU-GPU systems for modern data centers in recent years increased t...
In order to satisfy timing constraints, modern real-time applications require massively parallel acc...
Heterogeneous computing nodes are now pervasive throughout computing, and GPUs have emerged as a lea...
When multiple processor (CPU) cores and a GPU integrated together on the same chip share the off-chi...
Embedded computing is one of the most important areas in computer science today, witnessed by the fa...
Modern consumer-grade 3D graphic cards boast a computation/memory resource that can easily rival or ...
Heterogeneous many-core computing resources are increasingly popular among users due to their improv...
Graphic Processing Units (GPUs) are currently widely used in High Performance Computing (HPC) applic...
International audienceIn this paper, we present a comparison of scheduling strategies for heterogene...
Heterogeneous systems consisting of multiple CPUs and GPUs are increasingly attractive as platforms ...
Heterogeneous platforms play an increasingly important role in modern computer systems. They combin...
International audienceThe use of accelerators such as GPUs has become mainstream to achieve high per...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
Modern automotive-grade embedded computing platforms feature high-performance Graphics Processing Un...
With the emergence of General Purpose computation on GPU (GPGPU) and corresponding programming fram...
The development of heterogeneous CPU-GPU systems for modern data centers in recent years increased t...
In order to satisfy timing constraints, modern real-time applications require massively parallel acc...
Heterogeneous computing nodes are now pervasive throughout computing, and GPUs have emerged as a lea...
When multiple processor (CPU) cores and a GPU integrated together on the same chip share the off-chi...
Embedded computing is one of the most important areas in computer science today, witnessed by the fa...
Modern consumer-grade 3D graphic cards boast a computation/memory resource that can easily rival or ...
Heterogeneous many-core computing resources are increasingly popular among users due to their improv...