Performance Evaluation of Remote Memory Access (RMA) Programming on Shared Memory Parallel Computers

Haoqiang H. Jin, Gabriele Jost, Bryan A. Biegel · 2002

The purpose of this study is to evaluate the feasibility of remote memory access (RMA) programming on shared memory parallel computers. We discuss different RMA based implementations of selected CFD application benchmark kernels and compare them to corresponding message passing based codes. For the message-passing implementation we use MPI point-to-point and global communication routines. For the RMA based approach we consider two different libraries supporting this programming model. One is a shared memory parallelization library (SMPlib) developed at NASA Ames, the other is the MPI-2 extension to the MPI Standard. We give timing comparisons for the different implementation strategies and discuss the performance. We also include the application programming interface (API) for SMPlib at the end of this report. 1.

Read the paper · More papers on PaperTik