This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edge of such a tree represents a large IO file. A task can only be executed if all input and output files fit into memory, and a file can only be removed from memory after it has been consumed. Such trees arise, for instance, in the multifrontal method of sparse matrix factorization. The maximum amount of memory needed depends on the execution order of the tasks. With one processor the objective of the tree traversal is to minimize the required memory. This problem was well studied and optimal polynomial algorithms were proposed. Here, we extend the problem by considering multiple processors, which is of obvious interest in the application area ...
Scheduling independent tasks on a parallel platform is a widely-studied problem, in particular when ...
Many modern applications require processing of massive streams of XML data, creating difficult techn...
The memory usage of sparse direct solvers can be the bottleneck to solve large-scale problems involv...
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...
We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. We ...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
In this report we address the issue of loop tiling to minimize the completion time of the loop when ...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
While studied over several decades, the computation of boolean operations on polyhedra is almost alw...
The cost of the solution phase in sparse direct methods is sometimes critical. Itcan be larger than ...
In this paper, we consider the problem of scheduling an application on a parallel computational plat...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) oftasks, which repres...
The processing of queries expressed as trees of boolean operators applied to predicates on sensor da...
Scheduling independent tasks on a parallel platform is a widely-studied problem, in particular when ...
Many modern applications require processing of massive streams of XML data, creating difficult techn...
The memory usage of sparse direct solvers can be the bottleneck to solve large-scale problems involv...
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...
We study the complexity of traversing tree-shaped workflows whose tasks require large I/O files. We ...
Scientific applications are usually described as directed acyclic graphs, where nodes represent tas...
In this report we address the issue of loop tiling to minimize the completion time of the loop when ...
Scientific applications are commonly modeled as the processing of directed acyclicgraphs of tasks, a...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
While studied over several decades, the computation of boolean operations on polyhedra is almost alw...
The cost of the solution phase in sparse direct methods is sometimes critical. Itcan be larger than ...
In this paper, we consider the problem of scheduling an application on a parallel computational plat...
Scientific workflows are frequently modeled as Directed Acyclic Graphs (DAG) oftasks, which repres...
The processing of queries expressed as trees of boolean operators applied to predicates on sensor da...
Scheduling independent tasks on a parallel platform is a widely-studied problem, in particular when ...
Many modern applications require processing of massive streams of XML data, creating difficult techn...
The memory usage of sparse direct solvers can be the bottleneck to solve large-scale problems involv...