• DocumentCode
    1745691
  • Title

    Message passing vs. shared address space on a cluster of SMPs

  • Author

    Shan, Hongzhang ; Singh, Jaswinder Pal ; Oliker, Leonid ; Biswas, Rupak

  • Author_Institution
    Dept. of Comput. Sci., Princeton Univ., NJ, USA
  • fYear
    2001
  • fDate
    36982
  • Abstract
    The emergence of scalable computer architectures using clusters of PCs (or PC-SMPs) with commodity networking has made them attractive platforms for high-end scientific computing. Currently, message passing (MP) and shared address space (SAS) are the two leading programming paradigms for these systems. MP has been standardized with MPI, and is the most common and mature parallel programming approach. However, MP code development can be extremely difficult, especially for irregularly structured computations. SAS offers substantial ease of programming, but may suffer from performance limitations due to poor spatial locality and high protocol overhead. In this paper, we compare the performance of and programming effort required for six applications under both programming models on a 32-CPU PC-SMP cluster. Our application suite consists of codes that typically do not exhibit scalable performance under shared-memory programming due to their high communication-to-computation ratios and complex communication patterns. Results indicate that SAS can achieve about half the parallel efficiency of MPI for most of our applications; however on certain classes of problems, SAS performance is competitive with MPI
  • Keywords
    distributed shared memory systems; message passing; shared memory systems; PC-SMPs; message passing; programming paradigms; scalable computer architectures; shared address space; shared-memory programming; Automatic programming; Coherence; Hardware; Message passing; Personal communication networks; Protocols; Scientific computing; Support vector machines; Switched-mode power supply; Synthetic aperture sonar;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium., Proceedings 15th International
  • Conference_Location
    San Francisco, CA
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-0990-8
  • Type

    conf

  • DOI
    10.1109/IPDPS.2001.925009
  • Filename
    925009