• 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