In many applications of parallel computing, distribution of the data unambiguously implies distribution of work among processors. But there are exceptions where some tasks can be assigned to one of several processors without altering the total volume of communication. In this paper, we study the problem of exploiting this flexibility in assignment of tasks to improve load balance. We first model the problem in terms of network flow and use combinatorial techniques for its solution. Our parametric search algorithms use maximum flow algorithms for probing on a candidate optimal solution value. We describe two algorithms to solve the assignment problem with \logW_T and vbar P vbar probe calls, w here W_T and vbar P vbar, respectively, d...
The rapid progress of microprocessor and communication technologies has made the distributed computi...
Parallel iterative applications often suffer from load imbalance, one of the most critical performan...
We consider the following task assignment problem. Communicating tasks are to be assigned to heterog...
In many applications of parallel computing, distribution of the data unambiguously implies distribu...
An efficient assignment of tasks to the processors is imperative for achieving a fast job turnaround...
In a distributed system of networked heterogeneous processors, an efficient assignment of communicat...
[[abstract]]In loosely-coupled multiprocessor systems, a parallel program has its modules distribute...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
A distributed system comprising networked heterogeneous processors requires an efficient tasks-to-pr...
One of the most important problems in the efficient use of parallel systems is to distribute the wor...
A key point in parallel systems design is the way clients requests are forwarded and distributed amo...
[[abstract]]A graph matching approach is proposed in this paper for solving the task assignment prob...
A detailed study is presented on the combinatorial optimization problem of allocating parallel tasks...
International audienceThe scalability of high-performance, parallel iterative applications is direct...
The rapid progress of microprocessor and communication technologies has made the distributed computi...
Parallel iterative applications often suffer from load imbalance, one of the most critical performan...
We consider the following task assignment problem. Communicating tasks are to be assigned to heterog...
In many applications of parallel computing, distribution of the data unambiguously implies distribu...
An efficient assignment of tasks to the processors is imperative for achieving a fast job turnaround...
In a distributed system of networked heterogeneous processors, an efficient assignment of communicat...
[[abstract]]In loosely-coupled multiprocessor systems, a parallel program has its modules distribute...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
A distributed system comprising networked heterogeneous processors requires an efficient tasks-to-pr...
One of the most important problems in the efficient use of parallel systems is to distribute the wor...
A key point in parallel systems design is the way clients requests are forwarded and distributed amo...
[[abstract]]A graph matching approach is proposed in this paper for solving the task assignment prob...
A detailed study is presented on the combinatorial optimization problem of allocating parallel tasks...
International audienceThe scalability of high-performance, parallel iterative applications is direct...
The rapid progress of microprocessor and communication technologies has made the distributed computi...
Parallel iterative applications often suffer from load imbalance, one of the most critical performan...
We consider the following task assignment problem. Communicating tasks are to be assigned to heterog...