Computationally complex applications can often be viewed as a collection of coarse-grained data-parallel tasks with precedence constraints. Researchers have shown that combining task and data parallelism (mixed parallelism) can be an effective approach for executing these applica-tions, as compared to pure task or data parallelism. In this paper, we present an approach to determine the appropri-ate mix of task and data parallelism, i.e., the set of tasks that should be run concurrently and the number of processors to be allocated to each task. An iterative algorithm is proposed that couples processor allocation and scheduling, of mixed-parallel applications on compute clusters so as to minimize the parallel completion time (makespan). Our a...
In this paper, we consider the execution of a complex application on a heterogeneous "grid" computin...
Motivated by the increasing trend in embedded systems towards platform integration, there has been a...
Motivated by the increasing trend in embedded systems towards platform integration, there has been a...
(eng) Mixed-parallelism, the combination of data- and task-parallelism, is a powerful way of increas...
Abstract — Applications raising in many scientific fields exhibit both data and task parallelism tha...
International audienceIn this paper we propose an original algorithm for mixed data and task paralle...
We study the problem of executing an application represented by a precedence task graph on a paralle...
Abstract — Many parallel applications from scientic computing show a modular structure and are there...
International audienceWe consider the execution of a complex application on a heterogeneous "grid" c...
International audienceMany scientific applications can be structured as Parallel Task Graphs (PTGs),...
International audienceWe consider the execution of a complex application on a heterogeneous "Grid" c...
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...
International audienceApplications structured as parallel task graphs exhibit both data and task par...
In this paper, we consider the execution of a complex application on a heterogeneous "grid" computin...
Motivated by the increasing trend in embedded systems towards platform integration, there has been a...
Motivated by the increasing trend in embedded systems towards platform integration, there has been a...
(eng) Mixed-parallelism, the combination of data- and task-parallelism, is a powerful way of increas...
Abstract — Applications raising in many scientific fields exhibit both data and task parallelism tha...
International audienceIn this paper we propose an original algorithm for mixed data and task paralle...
We study the problem of executing an application represented by a precedence task graph on a paralle...
Abstract — Many parallel applications from scientic computing show a modular structure and are there...
International audienceWe consider the execution of a complex application on a heterogeneous "grid" c...
International audienceMany scientific applications can be structured as Parallel Task Graphs (PTGs),...
International audienceWe consider the execution of a complex application on a heterogeneous "Grid" c...
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...
International audienceApplications structured as parallel task graphs exhibit both data and task par...
In this paper, we consider the execution of a complex application on a heterogeneous "grid" computin...
Motivated by the increasing trend in embedded systems towards platform integration, there has been a...
Motivated by the increasing trend in embedded systems towards platform integration, there has been a...