Abstract
The purpose of the Aggregate Remote Memory Copy (ARMCI) library is to provide a general- purpose, efficient, and Widely portable remote memory access (RMA) operations (one-sided communication) optimized for Contiguous and noncontiguous (strided, scatter/gather, I/O vector) data transfers. In addition, ARMCI includes a set of atomic and mutual exclusion operations. The development ARMCI is driven by the need to support the global-address space communication model in context of distributed regular or irregular distributed data structures, communication libraries, and compilers. ARMCI is a standalone system that could be used to support user-level libraries and applications that use MPI or PVM.
- Developers:
- Release Date:
- 2006-02-23
- Project Type:
- Open Source, No Publicly Available Repository
- Software Type:
- Scientific
- Licenses:
-
Other (Commercial or Open-Source): https://hpc.pnl.gov/armci
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC05-76RL01830
- Code ID:
- 56946
- Site Accession Number:
- 4059
- Research Org.:
- Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
- Country of Origin:
- United States
Citation Formats
Nieplocha, Jarek, Krishnan, Manojkumar, Tipparaju, Vinod, and Panda, D.K.
Aggregate Remote Memory Copy Interface.
Computer Software.
USDOE.
23 Feb. 2006.
Web.
doi:10.11578/dc.20210521.16.
Nieplocha, Jarek, Krishnan, Manojkumar, Tipparaju, Vinod, & Panda, D.K.
(2006, February 23).
Aggregate Remote Memory Copy Interface.
[Computer software].
https://doi.org/10.11578/dc.20210521.16.
Nieplocha, Jarek, Krishnan, Manojkumar, Tipparaju, Vinod, and Panda, D.K.
"Aggregate Remote Memory Copy Interface." Computer software.
February 23, 2006.
https://doi.org/10.11578/dc.20210521.16.
@misc{
doecode_56946,
title = {Aggregate Remote Memory Copy Interface},
author = {Nieplocha, Jarek and Krishnan, Manojkumar and Tipparaju, Vinod and Panda, D.K.},
abstractNote = {The purpose of the Aggregate Remote Memory Copy (ARMCI) library is to provide a general- purpose, efficient, and Widely portable remote memory access (RMA) operations (one-sided communication) optimized for Contiguous and noncontiguous (strided, scatter/gather, I/O vector) data transfers. In addition, ARMCI includes a set of atomic and mutual exclusion operations. The development ARMCI is driven by the need to support the global-address space communication model in context of distributed regular or irregular distributed data structures, communication libraries, and compilers. ARMCI is a standalone system that could be used to support user-level libraries and applications that use MPI or PVM.},
doi = {10.11578/dc.20210521.16},
url = {https://doi.org/10.11578/dc.20210521.16},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20210521.16}},
year = {2006},
month = {feb}
}