International audienceWe investigate efficient execution of computations, modeled as Directed Acyclic Graphs (DAGs), on a single processor with a two-level memory hierarchy, where there is a limited fast memory and a larger slower memory. Our goal is to minimize execution time by minimizing redundant data movement between fast and slow memory. We utilize a DAG partitioner that finds localized, acyclic parts of the whole computation that can fit into fast memory, and minimizes the edge cut among the parts. We propose a new scheduler that executes each part one-by-one, obeying the dependency among parts, aiming at reducing redundant data movement needed by cut-edges. Extensive experimental evaluation shows that the proposed DAG-based schedule...
Abstract—The data flow model is gaining popularity as a programming paradigm for multi-core processo...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) ...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
Finding a good partition of a computational directed acyclic graph associated with an algorithm can ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
International audienceFinding a good partition of a computational directed acyclic graph associated ...
Graph processing is increasingly bottlenecked by main memory accesses. On-chip caches are of little ...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Many computational solutions can be expressed as DAGs, in which the nodes represent tasks to be exec...
Abstract—The data flow model is gaining popularity as a programming paradigm for multi-core processo...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) ...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
Finding a good partition of a computational directed acyclic graph associated with an algorithm can ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
International audienceFinding a good partition of a computational directed acyclic graph associated ...
Graph processing is increasingly bottlenecked by main memory accesses. On-chip caches are of little ...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Many computational solutions can be expressed as DAGs, in which the nodes represent tasks to be exec...
Abstract—The data flow model is gaining popularity as a programming paradigm for multi-core processo...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...