We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. We target a heterogeneous architecture with two resource types, each with a different memory, such as a multicore node equipped with a dedicated accelerator (FPGA or GPU). The tasks in the workflow are colored according to their type and can be processed if all their input and output files can be stored in the corresponding memory. The amount of used memory of each type at a given execution step strongly depends upon the ordering in which the tasks are executed, and upon when communications between both memories are scheduled. The objective is to determine an efficient traversal that minimizes the maximum amount of memory of each type needed to ...
Applications in many scientific and engineering domains are structured in large numbers of independe...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
In this report we address the issue of loop tiling to minimize the completion time of the loop when ...
We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. We ...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
Solving sparse linear systems can lead to processing tree workflows on a platform of processors. In ...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
12 pagesWe study the complexity of traversing tree-shaped workflows whose tasks require large I/O fi...
International audienceScientific applications are commonly modeled as the processing of directed acy...
This work deals with scheduling and checkpointing strategies to execute scientific workflows on fail...
Applications in many scientific and engineering domains are structured in large numbers of independe...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
In this report we address the issue of loop tiling to minimize the completion time of the loop when ...
We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. We ...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
International audienceWe study the complexity of traversing tree-shaped workflows whose tasks requir...
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies ...
Solving sparse linear systems can lead to processing tree workflows on a platform of processors. In ...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
12 pagesWe study the complexity of traversing tree-shaped workflows whose tasks require large I/O fi...
International audienceScientific applications are commonly modeled as the processing of directed acy...
This work deals with scheduling and checkpointing strategies to execute scientific workflows on fail...
Applications in many scientific and engineering domains are structured in large numbers of independe...
In this paper, we consider the problem of allocating and scheduling a collection of independent, equ...
In this report we address the issue of loop tiling to minimize the completion time of the loop when ...