skip to main content
poster

Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems

Published:06 February 2014Publication History
Skip Abstract Section

Abstract

State-of-the-art MPI libraries rely on locks to guarantee thread-safety. This discourages application developers from using multiple threads to perform MPI operations. In this paper, we propose a high performance, lock-free multi-endpoint MPI runtime, which can achieve up to 40\% improvement for point-to-point operation and one representative collective operation with minimum or no modifications to the existing applications.

References

  1. Stampede at Texas Advanced Computing Center. http://www.tacc.utexas.edu/resources/hpc/stampede.Google ScholarGoogle Scholar
  2. P. Balaji, D. Buntinas, D. Goodell, W. Gropp, and R. Thakur. Fine-Grained Multithreading Support for Hybrid Threaded MPI Programming. Int. J. High Perform. Comput. Appl., 24(1): 49--57, Feb. 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Bova, C. Breshears, H. Gabb, B. Kuhn, B. Magro, R. Eigenmann, G. Gaertner, S. Salvini, and H. Scott. Parallel Programming with Message Passing and Drectives. Computing in Science Engineering, 3(5): 22--37, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Z. Lan, V. Taylor, and G. Bryan. Dynamic Load Balancing for Structured Adaptive Mesh Refinement Applications. In International Conference on Parallel Processing, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. MVAPICH2. http://mvapich.cse.ohio-state.edu/.Google ScholarGoogle Scholar
  6. R. Rabenseifner, G. Hager, and G. Jost. Hybrid MPI/OpenMP Parallel Programming on Clusters of Multi-Core SMP Nodes. In Parallel, Distributed and Network-based Processing, 2009 17th Euromicro International Conference on, pages 427--436, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 49, Issue 8
        PPoPP '14
        August 2014
        390 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/2692916
        Issue’s Table of Contents
        • cover image ACM Conferences
          PPoPP '14: Proceedings of the 19th ACM SIGPLAN symposium on Principles and practice of parallel programming
          February 2014
          412 pages
          ISBN:9781450326568
          DOI:10.1145/2555243

        Copyright © 2014 Owner/Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 February 2014

        Check for updates

        Qualifiers

        • poster

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!