Title
SHMEMPMI -- Shared Memory Based PMI for Improved Performance and Scalability
Abstract
Dense systems with large number of cores per node are becoming increasingly popular. Existing designs of the Process Management Interface (PMI) show poor scalability in terms of performance and memory consumption on such systems with large number of processes concurrently accessing the PMI interface. Our analysis shows the local socket-based communication scheme used by PMI to be a major bottleneck. While using a shared memory based channel can avoid this bottleneck and thus reduce memory consumption and improve performance, there are several challenges associated with such a design. We investigate several such alternatives and propose a novel design that is based on a hybrid socket+shared memory based communication protocol and uses multiple shared memory regions. This design can reduce the memory usage per node by a factor of Processes per Node. Our evaluations show that memory consumption per node can be reduced by an estimated 1GB with 1 million MPI processes and 16 processes per node. Additionally, performance of PMI Get is improved by 1,000 times compared to the existing design. The proposed design is backward compatible, secure, and imposes negligible overhead.
Year
DOI
Venue
2016
10.1109/CCGrid.2016.99
2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid)
Keywords
Field
DocType
PMI,Shared Memory,Hash Table,Memory Scalability,MPI
Bottleneck,Interleaved memory,Shared memory,Computer science,Memory management,Distributed shared memory,Backward compatibility,Communications protocol,Scalability,Distributed computing
Conference
ISSN
ISBN
Citations 
2376-4414
978-1-5090-2454-4
0
PageRank 
References 
Authors
0.34
7
4
Name
Order
Citations
PageRank
Sourav Chakraborty138149.27
Hari Subramoni246650.51
Jonathan L. Perkins3303.77
Dhabaleswar K. Panda45366446.70