DocumentCode
995614
Title
Interprocessor communication with limited memory
Author
Pinar, Ali ; Hendrickson, Bruce
Author_Institution
Comput. Res. Div., Lawrence Berkeley Nat. Lab., CA, USA
Volume
15
Issue
7
fYear
2004
fDate
7/1/2004 12:00:00 AM
Firstpage
606
Lastpage
616
Abstract
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 multicommodity 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. We also devise a simple and practical approximation algorithm for the problem with a bound of 1.5 times the optimal number of phases. We also present an empirical study of variations of our algorithms which indicate that our approaches are quite practical.
Keywords
approximation theory; computational complexity; distributed memory systems; message passing; processor scheduling; resource allocation; NP-complete problem; approximation algorithm; data migration; distributed memory computer; dynamic load balancing; interprocessor communication; message exchange; minimum phase remapping problem; multicommodity flow; problem continuous approximation; scheduling; Application software; Approximation algorithms; Computational modeling; Computer Society; Distributed computing; Dynamic scheduling; Load management; Processor scheduling; Protocols; Scheduling algorithm; 65; Interprocessor communication; NP-completeness; approximation algorithms.; data migration; dynamic load balancing; scheduling;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2004.22
Filename
1302101
Link To Document