The computing and communication resources of high performance computing systems are becoming heterogeneous, are exhibiting performance fluctuations and are failing in an unforeseeable manner. The Master-Slave (MS) paradigm, that decomposes the computational load into independent tasks, is well-suited for operating in these environments due to its loose synchronization requirements. The application tasks can be computed in any order, by any slave, and can be resubmitted in case of slave failures. Although, the MS paradigm naturally adapts to dynamic and unreliable environments, it nevertheless suffers from a lack of scalability. This thesis providesmodels, techniques and scheduling strategies that improve the scalability and performance of...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Many-Task Computing (MTC) is a widely used computing paradigm for large-scale task-parallel processi...
The computing and communication resources of high performance computing systems are becoming heterog...
In this paper, we consider the problem of allocating a large number of independent, equal-sized task...
International audienceWe consider the problem of allocating a large number of independent, equal-siz...
International audienceIn this paper, we assess the impact of heterogeneity on scheduling independent...
The results summarized in this document deal with the scheduling of independent tasks on large scale...
International audienceIn this paper, we assess the impact of heterogeneity for scheduling independen...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
Abstract *. We address the problem of how many workers should be allocated for executing a distribut...
In this paper, we study the execution of iterative applications on volatile processors such as those...
Scheduling large amount of jobs/tasks over large-scale distributed systems play a significant role t...
Parallel and distributed systems are pervasive, such as web services, clouds, and cyber-physical sys...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Many-Task Computing (MTC) is a widely used computing paradigm for large-scale task-parallel processi...
The computing and communication resources of high performance computing systems are becoming heterog...
In this paper, we consider the problem of allocating a large number of independent, equal-sized task...
International audienceWe consider the problem of allocating a large number of independent, equal-siz...
International audienceIn this paper, we assess the impact of heterogeneity on scheduling independent...
The results summarized in this document deal with the scheduling of independent tasks on large scale...
International audienceIn this paper, we assess the impact of heterogeneity for scheduling independen...
Abstract *. We investigate the problem arising in scheduling parallel applications that follow a mas...
Abstract *. We address the problem of how many workers should be allocated for executing a distribut...
In this paper, we study the execution of iterative applications on volatile processors such as those...
Scheduling large amount of jobs/tasks over large-scale distributed systems play a significant role t...
Parallel and distributed systems are pervasive, such as web services, clouds, and cyber-physical sys...
Individual processor frequencies have reached an upper physical and practical limit. Processor desig...
International audienceIn this paper, we present an adaptive method for scheduling parallel applicati...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Many-Task Computing (MTC) is a widely used computing paradigm for large-scale task-parallel processi...