Concurrent kernel execution is a relatively new feature in modern GPUs, which was designed to improve hardware utilization and the overall system throughput. However, the decision on the simultaneous execution of tasks is performed by the hardware with a leftover policy, that assigns as many resources as possible for one task and then assigns the remaining resources to the next task. This can lead to unreasonable use of resources. In this work, we tackle the problem of co-scheduling for GPUs with and without preemption, with the focus on determining the kernels submission order to reduce the number of preemptions and the kernels makespan, respectively. We propose a graph-based theoretical model to build preemptive and non-preemptive schedul...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
In this paper, we consider the problem of scheduling tasks on two dedicated processors where some ta...
International audienceA now-classical way of meeting the increasing demand for computing speed by HP...
Concurrent kernel execution is a relatively new feature in modern GPUs, which was designed to improv...
International audienceModern GPUs allow concurrent kernel execution and preemption to improve hardwa...
International audienceMore and more computers use hybrid architectures combining multi-core processo...
Best PaperInternational audienceMore and more computers use hybrid architectures combin-ing multi-co...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
There is growing interest in accelerating irregular data-parallel algorithms on GPUs. These algorith...
International audienceWe present a new approach for scheduling independent tasks on multiple CPUs an...
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...
Nowadays GPU clusters are available in almost every data processing center. Their GPUs are typically...
Recent NVIDIA Graphics Processing Units (GPUs) can ex-ecute multiple kernels concurrently. On these ...
In this study, we provide an extensive survey on wide spectrum of scheduling methods for multitaskin...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
In this paper, we consider the problem of scheduling tasks on two dedicated processors where some ta...
International audienceA now-classical way of meeting the increasing demand for computing speed by HP...
Concurrent kernel execution is a relatively new feature in modern GPUs, which was designed to improv...
International audienceModern GPUs allow concurrent kernel execution and preemption to improve hardwa...
International audienceMore and more computers use hybrid architectures combining multi-core processo...
Best PaperInternational audienceMore and more computers use hybrid architectures combin-ing multi-co...
GPUs are being increasingly adopted as compute accelerators in many domains, spanning environments f...
There is growing interest in accelerating irregular data-parallel algorithms on GPUs. These algorith...
International audienceWe present a new approach for scheduling independent tasks on multiple CPUs an...
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...
Nowadays GPU clusters are available in almost every data processing center. Their GPUs are typically...
Recent NVIDIA Graphics Processing Units (GPUs) can ex-ecute multiple kernels concurrently. On these ...
In this study, we provide an extensive survey on wide spectrum of scheduling methods for multitaskin...
A now-classical way of meeting the increasing demand for computing speed by HPC applications is the ...
In this paper, we consider the problem of scheduling tasks on two dedicated processors where some ta...
International audienceA now-classical way of meeting the increasing demand for computing speed by HP...