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...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...
International audienceIn this paper, we study the problem of real-time scheduling of parallel tasks ...
International audienceWe investigate the problem of partitioning the vertices of a directed acyclic ...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
International audienceFinding a good partition of a computational directed acyclic graph associated ...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) ...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
International audienceIn this paper, we consider parallel real-time tasks follow- ing a Directed Acy...
Finding a good partition of a computational directed acyclic graph associated with an algorithm can ...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...
International audienceIn this paper, we study the problem of real-time scheduling of parallel tasks ...
International audienceWe investigate the problem of partitioning the vertices of a directed acyclic ...
International audienceWe investigate efficient execution of computations, modeled as Directed Acycli...
International audienceFinding a good partition of a computational directed acyclic graph associated ...
International audienceWhen scheduling a directed acyclic graph (DAG) of tasks with communication cos...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) ...
International audienceScientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) o...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
When scheduling a directed acyclic graph (DAG) of tasks on computationalplatforms, a good trade-off ...
International audienceThis paper addresses the problem of scheduling parallel real- time tasks of Di...
International audienceIn this paper, we consider parallel real-time tasks follow- ing a Directed Acy...
Finding a good partition of a computational directed acyclic graph associated with an algorithm can ...
International audienceThis work focuses on dynamic DAG scheduling under memory constraints. We targe...
International audienceIn this paper, we study the problem of real-time scheduling of parallel tasks ...
International audienceWe investigate the problem of partitioning the vertices of a directed acyclic ...