International audienceEffectively mapping tasks of High Performance Computing (HPC) applications on parallel systems is crucial to assure substantial performance gains. As platforms and applications grow, load imbalance becomes a priority issue. Even though centralized rescheduling has been a viable solution to mitigate this problem, its efficiency is not able to keep up with the increasing size of shared memory platforms. To efficiently solve load imbalance today, and in the years to come, we should prioritize decentralized strategies developed for large scale platforms. In this paper, we propose our Batch Task Migration approach to improve decentralized global rescheduling, ultimately reducing communication costs and preserving task local...
Application performance can degrade significantly due to node-local load imbalances during applicati...
Highly dynamic environments like clouds by nature cause a high degree of unpredictability of resourc...
Many scientific and high-performance computing applications consist of multiple processes running on...
International audienceEffectively mapping tasks of High Performance Computing (HPC) applications on ...
International audienceThe scalability of high-performance, parallel iterative applications is direct...
This paper presents an source-level software system, PMT, which performs task migrations for long-ru...
Deadline assignment is to assign each subtask composing a distributed task with a local deadline suc...
The problems of scheduling a single parallel job across a large scale distributed sys-tem are well k...
An increasing number of high performance computing parallel applications leverages the power of the ...
International audienceToday, large scale parallel systems are available at relatively low cost. Many...
Computational scientists are eager to utilize computing resources to execute their applications to a...
Abstract—Although there has been tremendous increase in PC power and most of it is not fully harness...
ABSTRACT The cost of data transfers, and in particular of I/O operations, is a growing problem in pa...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
In this paper, a simulated annealing and seven dispatching rule based complete rescheduling approach...
Application performance can degrade significantly due to node-local load imbalances during applicati...
Highly dynamic environments like clouds by nature cause a high degree of unpredictability of resourc...
Many scientific and high-performance computing applications consist of multiple processes running on...
International audienceEffectively mapping tasks of High Performance Computing (HPC) applications on ...
International audienceThe scalability of high-performance, parallel iterative applications is direct...
This paper presents an source-level software system, PMT, which performs task migrations for long-ru...
Deadline assignment is to assign each subtask composing a distributed task with a local deadline suc...
The problems of scheduling a single parallel job across a large scale distributed sys-tem are well k...
An increasing number of high performance computing parallel applications leverages the power of the ...
International audienceToday, large scale parallel systems are available at relatively low cost. Many...
Computational scientists are eager to utilize computing resources to execute their applications to a...
Abstract—Although there has been tremendous increase in PC power and most of it is not fully harness...
ABSTRACT The cost of data transfers, and in particular of I/O operations, is a growing problem in pa...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
In this paper, a simulated annealing and seven dispatching rule based complete rescheduling approach...
Application performance can degrade significantly due to node-local load imbalances during applicati...
Highly dynamic environments like clouds by nature cause a high degree of unpredictability of resourc...
Many scientific and high-performance computing applications consist of multiple processes running on...