One of the challenges in programming distributed memory parallel machines is deciding how to allocate work to processors. This problem is particularly important for computations with unpredictable dynamic behaviors or irregular structures. We present a scheme for dynamic scheduling of medium-grained processes that is useful in this context. The adaptive contracting within neighborhood (ACWN) is a dynamic, distributed, load-dependent, and scalable scheme. It deals with dynamic and unpredictable creation of processes and adapts to different systems. The scheme is described and contrasted with two other schemes that have been proposed in this context, namely the randomized allocation and the gradient model. The performance of the three schemes...
This paper presents and evaluates a new method for process scheduling in distributed systems.Schedul...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
In this paper we consider the problem of scheduling a given task graph on a dynamic network, where p...
Foundation. The views, opinions, and/or findings contained in this report are those of the author(s)...
A runtime support is necessary for parallel computations with irregular and dynamic structures. One ...
An adaptively parallel job is one in which the number of processors which can be used without waste ...
Abstract—Using runtime information of load distributions and processor affinity, we propose an adapt...
One of the main problems in distributed high-performance computing is how to allocate, schedule, ef...
Abstract. As multi-core processors proliferate, it has become more important than ever to ensure eff...
Grid computing—also known as Metacomputing—is an abstraction by which clusters of loosely coupled co...
Abstract: With proliferation of multi-core computers and multiprocessor systems, an imminent challen...
Abstract. As multi-core processors proliferate, it has become more im-portant than ever to ensure ef...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
Scheduling of dynamically evolving parallel programs in distributed multiprocessor systems, with dif...
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is crit...
This paper presents and evaluates a new method for process scheduling in distributed systems.Schedul...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
In this paper we consider the problem of scheduling a given task graph on a dynamic network, where p...
Foundation. The views, opinions, and/or findings contained in this report are those of the author(s)...
A runtime support is necessary for parallel computations with irregular and dynamic structures. One ...
An adaptively parallel job is one in which the number of processors which can be used without waste ...
Abstract—Using runtime information of load distributions and processor affinity, we propose an adapt...
One of the main problems in distributed high-performance computing is how to allocate, schedule, ef...
Abstract. As multi-core processors proliferate, it has become more important than ever to ensure eff...
Grid computing—also known as Metacomputing—is an abstraction by which clusters of loosely coupled co...
Abstract: With proliferation of multi-core computers and multiprocessor systems, an imminent challen...
Abstract. As multi-core processors proliferate, it has become more im-portant than ever to ensure ef...
This paper introduces a resource allocation framework specifically tailored for addressing the probl...
Scheduling of dynamically evolving parallel programs in distributed multiprocessor systems, with dif...
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is crit...
This paper presents and evaluates a new method for process scheduling in distributed systems.Schedul...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
In this paper we consider the problem of scheduling a given task graph on a dynamic network, where p...