July 1, 2006
Journal Article

High Performance Remote Memory Access Communication: The ARMCI Approach

Abstract

This paper describes the Aggregate Remote Memory Copy Interface (ARMCI), a portable high performance remote memory access (RMA) communication interface, developed originally under the DoE-2000 ACTS Toolkit project and currently used as a part of the run-time layer of the DoE project Programming Models for Scalable Parallel Computing. The paper discusses the model, portable implementation, and performance of ARMCI. Special emphasis is placed on the latency hiding mechanisms and ability to optimize noncontiguous data transfers.

Revised: July 19, 2006 | Published: July 1, 2006

Citation

Nieplocha J., V. Tipparaju, M. Krishnan, and D.K. Panda. 2006. High Performance Remote Memory Access Communication: The ARMCI Approach. International Journal of High Performance Computing Applications 20, no. 2:233-253. PNNL-SA-40932.