Load balancing increases the efficient usage of existing resources for parallel and distributed applications. At a coarse level of granularity, advances in runtime systems for parallel programs have been proposed in order to control available resources as efficiently as possible by utilizing idle resources and using task migration. Simultaneous- ly, at a finer granularity level, advances in algorithmic strategies for dynamically balancing computational loads by data redistribution have been proposed in order to respond to variations in processor performance during the execution of a given parallel application. Combining strategies from each level of granularity can result in a system which delivers ad- vantages of both. The resulting ...
Abstract. Traditional load balancing algorithms for data-intensive iterative routines can successful...
A large class of computational problems are characterised by frequent synchronisation, and computati...
Grids functionally combine globally distributed computers and information systems for creating a uni...
Load imbalance is a major source of performance degradation in parallel scientific applications. Loa...
A distributed operating system loses its essence if it cannot manage its resources efficiently. But ...
The overall efficiency of parallel algorithms is most decisively effected by the strategy applied fo...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
In this thesis, we examine an important issue in the execution of parallel programs on multicomputer...
We present an on-line (run-time) algorithm that manages the granularity of parallel functional prog...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
A parallel concurrent application runs most efficiently and quickly when the workload is distributed...
The study investigates various load balancing strategies to improve the performance of distributed c...
Multicomputer systems based on message passing draw attractions in the field of high performance co...
This system presents an idea of distributing the tasks different processor to balance load in the fi...
Abstract. Traditional load balancing algorithms for data-intensive iterative routines can successful...
A large class of computational problems are characterised by frequent synchronisation, and computati...
Grids functionally combine globally distributed computers and information systems for creating a uni...
Load imbalance is a major source of performance degradation in parallel scientific applications. Loa...
A distributed operating system loses its essence if it cannot manage its resources efficiently. But ...
The overall efficiency of parallel algorithms is most decisively effected by the strategy applied fo...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
In parallel computing, obtaining maximal performance is often mandatory to solve large and complex p...
In this thesis, we examine an important issue in the execution of parallel programs on multicomputer...
We present an on-line (run-time) algorithm that manages the granularity of parallel functional prog...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
A parallel concurrent application runs most efficiently and quickly when the workload is distributed...
The study investigates various load balancing strategies to improve the performance of distributed c...
Multicomputer systems based on message passing draw attractions in the field of high performance co...
This system presents an idea of distributing the tasks different processor to balance load in the fi...
Abstract. Traditional load balancing algorithms for data-intensive iterative routines can successful...
A large class of computational problems are characterised by frequent synchronisation, and computati...
Grids functionally combine globally distributed computers and information systems for creating a uni...