Many of today's high level parallel languages support dynamic, fine-grained parallelism. These languages allow the user to expose all the parallelism in the program, which is typically of a much higher degree than the number of processors. Hence an efficient scheduling algorithm is required to assign computations to processors at runtime. Besides having low overheads and good load balancing, it is important for the scheduling algorithm to minimize the space usage of the parallel program. In this paper, we first present a general framework to model non-preemptive parallel computations based on task graphs, in which schedules of the graphs represent executions of the computations. We then prove bounds on the space and time requirements o...
We study the problem of executing an application represented by a precedence task graph on a paralle...
Scheduling tasks/jobs on parallel processors/machines is a classical scheduling problem that is well...
International audienceWe study the problem of executing an application represented by a precedence t...
Many of today's high level parallel languages support dynamic, fine-grained parallelism. These ...
. This paper considers the problem of scheduling dynamic parallel computations to achieve linear spe...
Recent work on scheduling algorithms has resulted in provable bounds on the space taken by parallel ...
Abstract The goal of high-level parallel programming models or languages is to facilitate the writin...
To parallelize an application program for a distributed memory architecture, we can use a precedence...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Scheduling tasks/jobs on parallel processors/machines is a classical scheduling problem that is well...
AbstractExascale computing is fast becoming a mainstream research area. In order to realize exascale...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
We study the problem of executing an application represented by a precedence task graph on a paralle...
Scheduling tasks/jobs on parallel processors/machines is a classical scheduling problem that is well...
International audienceWe study the problem of executing an application represented by a precedence t...
Many of today's high level parallel languages support dynamic, fine-grained parallelism. These ...
. This paper considers the problem of scheduling dynamic parallel computations to achieve linear spe...
Recent work on scheduling algorithms has resulted in provable bounds on the space taken by parallel ...
Abstract The goal of high-level parallel programming models or languages is to facilitate the writin...
To parallelize an application program for a distributed memory architecture, we can use a precedence...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Scheduling tasks/jobs on parallel processors/machines is a classical scheduling problem that is well...
AbstractExascale computing is fast becoming a mainstream research area. In order to realize exascale...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
Static scheduling of a program represented by a directed task graph on a multiprocessor system to mi...
We study the problem of executing an application represented by a precedence task graph on a paralle...
Scheduling tasks/jobs on parallel processors/machines is a classical scheduling problem that is well...
International audienceWe study the problem of executing an application represented by a precedence t...