• DocumentCode
    3237181
  • Title

    Performance of Hybrid Message-Passing and Shared-Memory Parallelism for Discrete Element Modeling

  • Author

    Henty, D.S.

  • Author_Institution
    The University of Edinburgh
  • fYear
    2000
  • fDate
    04-10 Nov. 2000
  • Firstpage
    10
  • Lastpage
    10
  • Abstract
    The current trend in HPC hardware is towards clusters of shared-memory (SMP) compute nodes. For applications developers the major question is how best to program these SMP clusters. To address this we study an algorithm from Discrete Element Modeling, parallelised using both the message-passing and shared-memory models simultaneously ("hybrid" parallelisation). The natural load-balancing methods are different in the two parallel models, the shared-memory method being in principle more efficient for very load-imbalanced problems. It is therefore possible that hybrid parallelism will be beneficial on SMP clusters. We benchmark MPI and OpenMP implementations of the algorithm on MPP, SMP and cluster architectures, and evaluate the effectiveness of hybrid parallelism. Although we observe cases where OpenMP is more efficient than MPI on a single SMP node, we conclude that our current OpenMP implementation is not yet efficient enough for hybrid parallelism to outperform pure message-passing on an SMP cluster.
  • Keywords
    Broadcasting; Clustering algorithms; Concurrent computing; Hardware; Jacobian matrices; Manufacturing processes; Parallel languages; Parallel processing; Programming profession; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, ACM/IEEE 2000 Conference
  • ISSN
    1063-9535
  • Print_ISBN
    0-7803-9802-5
  • Type

    conf

  • DOI
    10.1109/SC.2000.10005
  • Filename
    1592723