• DocumentCode
    451131
  • Title

    MPI and Java-MPI: Contrasts and Comparisons of Low-Level Communication Performance

  • Author

    Getov, Vladimir ; Gray, Paul ; Sunderam, Vaidy

  • Author_Institution
    University of Westminster
  • fYear
    1999
  • fDate
    13-18 Nov. 1999
  • Firstpage
    21
  • Lastpage
    21
  • Abstract
    Java is receiving increasing attention as the most popular platform for distributed and collaborative computing. However, it is still subject to significant performance drawbacks in comparison to other programming languages such as C and Fortran. This paper represents the current status of our ongoing project which intends to conduct a detailed experimental evaluation on the suitability of Java in these environments, with particular focus on its message-passing performance for one-to-one as well as one-to-many and many-to- many data exchange patterns. We also emphasize both methodology and evaluation guidelines in order to ensure reproducibility, sound interpretation, and comparative analysis of performance results. Some of the important parameters which characterize the communication performance of MPI and Java-MPI such as latency, asymptotic bandwidth and N-half are investigated. In addition, we introduce two different types of pipeline effects - intra-message and inter-message - that have significant influence on the message-passing performance. For this purpose we have developed a low-level message-passing benchmark suite, which we have used to evaluate and compare different message-passing environments on the IBM SP-2.
  • Keywords
    Bandwidth; Collaboration; Computer languages; Delay; Distributed computing; Guidelines; Java; Performance analysis; Pipelines; Reproducibility of results;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, ACM/IEEE 1999 Conference
  • Print_ISBN
    1-58113-091-0
  • Type

    conf

  • DOI
    10.1109/SC.1999.10005
  • Filename
    1592664