International audienceDirected acyclic graphs are commonly used to model scientific workflows, by expressing dependencies between tasks, as well as the resource requirements of the workflow. As a special case, rooted directed trees occur in several applications. Since typical workflows are modeled by huge trees, it is crucial to schedule them efficiently. We investigate the partitioning and mapping of tree-shaped workflows on target architectures where each processor can have a different memory size. Our three-step heuristic adapts and extends previous work for homogeneous clusters. In particular, we design a novel algorithm to assign subtrees to processors with different memory sizes, and we show how to select appropriate processors when s...
Abstract: Solving sparse linear systems can lead to processing tree workflows on a platform of proce...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
International audienceDirected acyclic graphs are commonly used to model scientific workflows, by ex...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
International audienceScientific applications are commonly modeled as the processing of directed acy...
Abstract—In order to improve system performance efficiently, a number of systems choose to equip mul...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
In this article, we revisit the problem of scheduling dy-namically generated directed acyclic graphs...
International audience Scientific applications are usually described using directed acyclic graphs, ...
Abstract—Among scheduling algorithms of scientific work-flows, the graph partitioning is a technique...
In this paper, we present a sub-optimal solution to the problem of mapping application tasks onto he...
Abstract: Solving sparse linear systems can lead to processing tree workflows on a platform of proce...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
International audienceDirected acyclic graphs are commonly used to model scientific workflows, by ex...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
International audienceScientific applications are commonly modeled as the processing of directed acy...
Abstract—In order to improve system performance efficiently, a number of systems choose to equip mul...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAGs) oftasks, which represe...
In this article, we revisit the problem of scheduling dy-namically generated directed acyclic graphs...
International audience Scientific applications are usually described using directed acyclic graphs, ...
Abstract—Among scheduling algorithms of scientific work-flows, the graph partitioning is a technique...
In this paper, we present a sub-optimal solution to the problem of mapping application tasks onto he...
Abstract: Solving sparse linear systems can lead to processing tree workflows on a platform of proce...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...