Dynamic load balancing is crucial for the performance of many parallel algorithms. Random Polling, a simple randomized algorithm,has proved to be very efficient in practice for applications like parallel depth first search. This paper derives tight bounds for the scalability of Random Polling which are for the first time able to explain its superior performance analytically. In some cases, Random Polling even turns out to be optimal. The analysis is based on a fairly general model of the application and the parallel machine. Some of the proof-techniques used might also turn out be useful for the analysis of other parallel algorithms. Finally, a simple initialization scheme is ...
AbstractWe present a randomized selection algorithm whose performance is analyzed in an architecture...
It is well known that after placing n balls independently and uniformly at random into n bins, the f...
I returned, and saw under the sun, that the race is not to the swift, nor the battle to the strong, ...
Many applications in parallel processing have to traverse large, implicitly defined trees with irreg...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable l...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
The technique of randomization has been employed to solve numerous prob lems of computing both sequ...
AbstractWe extend the lower bound of Adler et al. (1998) [1] and Berenbrink et al. (1999) [2] for pa...
This paper presents a simple load balancing algorithm and its probabilistic analysis. Unlike most of...
It is well known that simple randomized load balancing schemes can balance load effectively while in...
Due to the increased use of parallel processing in networks and multi-core architectures, it is impo...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractWe deal with the well studied allocation problem of assigning n balls to n bins so that the ...
Applications like parallel search or discrete event simulation often assign priority or import...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
AbstractWe present a randomized selection algorithm whose performance is analyzed in an architecture...
It is well known that after placing n balls independently and uniformly at random into n bins, the f...
I returned, and saw under the sun, that the race is not to the swift, nor the battle to the strong, ...
Many applications in parallel processing have to traverse large, implicitly defined trees with irreg...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable l...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
The technique of randomization has been employed to solve numerous prob lems of computing both sequ...
AbstractWe extend the lower bound of Adler et al. (1998) [1] and Berenbrink et al. (1999) [2] for pa...
This paper presents a simple load balancing algorithm and its probabilistic analysis. Unlike most of...
It is well known that simple randomized load balancing schemes can balance load effectively while in...
Due to the increased use of parallel processing in networks and multi-core architectures, it is impo...
We compare parallel algorithms for random permutation generation on symmetric multiprocessors (SMPs...
AbstractWe deal with the well studied allocation problem of assigning n balls to n bins so that the ...
Applications like parallel search or discrete event simulation often assign priority or import...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
AbstractWe present a randomized selection algorithm whose performance is analyzed in an architecture...
It is well known that after placing n balls independently and uniformly at random into n bins, the f...
I returned, and saw under the sun, that the race is not to the swift, nor the battle to the strong, ...