Scalability of applications is a key requirement to gaining performance in hybrid and cluster computing. Implementing code to utilize multiple accelerators and CPUs is difficult, particularly when dealing with dependencies, memory management, data locality, and processor occupancy. The Hybrid Task Graph Scheduler (HTGS) is designed to increase programmer productivity to develop applications for single nodes with multiple CPUs and accelerators. Current task graph schedulers provide APIs, directives, and compilers to schedule work on nodes; however, many fail to expose the locality of data and often use a single address space to represent memory resulting in inefficient data transfer patterns for accelerators. HTGS merges dataflow and traditi...
Article dans revue scientifique avec comité de lecture.Scheduling large task graphs is an important ...
Scheduling a large number of applications on a cluster computing environment is a serious obstacle t...
We propose and evaluate a hybrid task scheduling method in order to reduce elapse time of parallel a...
Task graphs are used for scheduling tasks on parallel processors when the tasks have dependencies. I...
This paper presents a hybrid scheduling methodology for task graphs to multiprocessor embedded syste...
Code used to simulate a hybrid computing platform (CPUs + GPUs) to test several online algorithms (t...
Abstract. Application scheduling plays an important role in high-performance cluster computing. Appl...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
A new task graph representation, namely the compact task graph (CTG), is developed to aid in the sch...
It has been shown recently that it is possible to efficiently schedule direct acyclic task graphs. ...
International audienceModern computing platforms commonly include accelerators. We target the proble...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
Abstract. Recent success in building petascale computing systems poses new challenges in job schedul...
Article dans revue scientifique avec comité de lecture. internationale.International audienceTask gr...
Article dans revue scientifique avec comité de lecture.Scheduling large task graphs is an important ...
Scheduling a large number of applications on a cluster computing environment is a serious obstacle t...
We propose and evaluate a hybrid task scheduling method in order to reduce elapse time of parallel a...
Task graphs are used for scheduling tasks on parallel processors when the tasks have dependencies. I...
This paper presents a hybrid scheduling methodology for task graphs to multiprocessor embedded syste...
Code used to simulate a hybrid computing platform (CPUs + GPUs) to test several online algorithms (t...
Abstract. Application scheduling plays an important role in high-performance cluster computing. Appl...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
A new task graph representation, namely the compact task graph (CTG), is developed to aid in the sch...
It has been shown recently that it is possible to efficiently schedule direct acyclic task graphs. ...
International audienceModern computing platforms commonly include accelerators. We target the proble...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
Abstract. Recent success in building petascale computing systems poses new challenges in job schedul...
Article dans revue scientifique avec comité de lecture. internationale.International audienceTask gr...
Article dans revue scientifique avec comité de lecture.Scheduling large task graphs is an important ...
Scheduling a large number of applications on a cluster computing environment is a serious obstacle t...
We propose and evaluate a hybrid task scheduling method in order to reduce elapse time of parallel a...