In this paper, we study the execution of iterative applications on volatile processors such as those found on desktop grids. We envision two models, one where all tasks are assumed to be independent, and another where all tasks are tightly coupled and keep exchanging information throughout the iter-ation. These two models cover the two extreme points of the parallelization spectrum. We develop master-worker scheduling schemes that attempt to achieve good trade-offs between worker speed and worker availability. Any iteration entails the execution of a fixed number of independent tasks or of tightly-coupled tasks. A key feature of our approach is that we consider a communication model where the bandwidth capacity of the master for sending app...
This paper presents an algorithm for scheduling parallel applications in large-scale, multiuser, het...
International audienceWe consider the problem of allocating a large number of independent, equal-siz...
Desktop grids are popular platforms for high throughput applications, but due their inherent resourc...
International audienceIn this paper, we study the execution of iterative applications on volatile pr...
In this paper we study the execution of iterative applications on volatile processors such as those ...
Platforms that comprise volatile processors, such as desktop grids, have been traditionally used for...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
The computing and communication resources of high performance computing systems are becoming heterog...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
In this report we describe a greedy algorithm to schedule parallel jobs that consist of independent,...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
In this paper, we consider the problem of allocating a large number of independent, equal-sized task...
Abstract *. We address the problem of how many workers should be allocated for executing a distribut...
(eng) In this paper, we consider the execution of a complex application on a heterogeneous "grid" co...
This paper presents an algorithm for scheduling parallel applications in large-scale, multiuser, het...
International audienceWe consider the problem of allocating a large number of independent, equal-siz...
Desktop grids are popular platforms for high throughput applications, but due their inherent resourc...
International audienceIn this paper, we study the execution of iterative applications on volatile pr...
In this paper we study the execution of iterative applications on volatile processors such as those ...
Platforms that comprise volatile processors, such as desktop grids, have been traditionally used for...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
International audiencePlatforms that comprise volatile processors, such as desktop grids, have been ...
The computing and communication resources of high performance computing systems are becoming heterog...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
In this report we describe a greedy algorithm to schedule parallel jobs that consist of independent,...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
In this paper, we consider the problem of allocating a large number of independent, equal-sized task...
Abstract *. We address the problem of how many workers should be allocated for executing a distribut...
(eng) In this paper, we consider the execution of a complex application on a heterogeneous "grid" co...
This paper presents an algorithm for scheduling parallel applications in large-scale, multiuser, het...
International audienceWe consider the problem of allocating a large number of independent, equal-siz...
Desktop grids are popular platforms for high throughput applications, but due their inherent resourc...