Dynamic load balancing for distributed memory multiprocessors
Journal of Parallel and Distributed Computing
Network flows: theory, algorithms, and applications
Network flows: theory, algorithms, and applications
Bounds on the Efficiency of Message-Passing Protocols for Parallel Computers
SIAM Journal on Computing
Interprocessor Communication with Limited Memory
IEEE Transactions on Parallel and Distributed Systems
Algorithms for memory hierarchies: advanced lectures
Algorithms for memory hierarchies: advanced lectures
Hi-index | 0.00 |
Many parallel applications require periodic redistribution of workloads and associated data. In a distributed memory computer, this redistribution can be difficult if limited memory is available for receiving messages. We propose a model for optimizing the exchange of messages under such circumstances which we call the minimum phase remapping problem. We first show that the problem is NP-Complete, and then analyze several methodologies for addressing it. First, we show how the problem can be phrased as an instance of multi-commodity flow. Next, we study a continuous approximation to the problem. We show that this continuous approximation has a solution which requires at most two more phases than the optimal discrete solution, but the question of how to consistently obtain a good discrete solution from the continuous problem remains open. Finally, we devise a simple and practical approximation algorithm for the problem with a bound of 1.5 times the optimal number of phases.