2011 · 10 citations · 18 references
ComputingComputer ScienceHigh-performance ComputingCompilersMessage PassingParallel ComputingInterprocess CommunicationParallel Performance AnalysisParallel Programming ModelsPerformance OptimizationThroughput OptimizationCommunication OptimizationCommunication Performance ModelingHigh-performance Computing SystemsMessage Passing InterfaceMessage-passing ModelsOne-sided CommunicationParallel Performance OptimizationParallel Processing
The Message Passing Interface (MPI) is the de-facto standard for parallel processing on high-performance computing systems. As a result, significant research effort has been spent on optimizing the performance of MPI implementations. However, MPI's specific semantics can limit performance when using modern networks with Remote DMA capabilities. We propose a compiler-assisted approach to optimization of MPI-based applications by transforming MPI calls to a one-sided (as opposed to message passing) communication model. In this paper we present a research plan for developing new optimizations using this approach, then show preliminary results with up to a 40% increase in bandwidth over MPI by using a simpler one-sided communication model.
18
High performance RDMA-based MPI implementation over InfiniBand
Jiuxing Liu, Jiesheng Wu, Sushmitha P. Kini et al. · 2003 · 359 citations
The Gemini System Interconnect
Robert Alverson, Duncan Roweth, Larry Kaplan · 2010 · 208 citations
The PERCS High-Performance Interconnect
Baba Arimilli, Ravi Arimilli, Vicente Chung et al. · 2010 · 207 citations
UPC Language Specifications V1.1.1
Tarek A. El-Ghazawi, George Washington, William W. Carlson et al. · 2003 · 176 citations