ARMCI swMATH ID: 4639 Software Authors: J. Nieplocha, V. Tipparaju, M. Krishnan, D. Panda Description: ARMCI: a portable remote memory copy library for distributed array libraries and compiler run-time systems 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-addres 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. Development of ARMCI has been supported by the DoE2000 Global Arrays project, EMSL, and recently by the Center for Programming Models for Scalable Parallel Computing. Homepage: http://www.emsl.pnl.gov/docs/parsoft/armci/ Related Software: CoArray; NAS Parallel Benchmarks; MPI; GPSHMEM; SUMMA; Sweep3d; SRUMMA; DIRECT; LAM-MPI; CoArray Python; Python; GAMESS; NWChem; GASNet; UPC; FFTW; ACML; Sparsity; Global Arrays; MKL Cited in: 9 Documents Further Publications: http://www.emsl.pnl.gov/docs/parsoft/armci/papers.htm all top 5 Cited by 27 Authors 2 Rasmussen, Craig E. 2 Sottile, Matthew J. 1 Alexeev, Yuri 1 Bader, Michael 1 Barker, Kevin 1 Bernholdt, David E. 1 Chrisochoides, Nikos P. 1 Coarfa, Cristian 1 Dobbelaere, Jeffrey 1 Dotsenko, Yuri 1 Eckhardt, Jason 1 Gordon, Mark S. 1 Hanigk, Sebastian 1 He, Jian 1 Huckle, Thomas Kilian 1 Kendall, Ricky A. 1 Mattson, Timothy G. 1 Mellor-Crummey, John 1 Nave, DĂ©mian 1 Nieplocha, Jarek 1 Nobes, R. H. 1 Numrich, Robert W. 1 Pingali, Keshav K. 1 Rendell, Alistair P. 1 Sosonkina, Masha 1 Verstak, Alex 1 Watson, Layne Terry Cited in 5 Serials 2 Parallel Computing 1 Computer Physics Communications 1 Computational Optimization and Applications 1 Concurrency and Computation: Practice & Experience 1 Chapman & Hall/CRC Computational Science Series Cited in 4 Fields 7 Computer science (68-XX) 1 Numerical analysis (65-XX) 1 Quantum theory (81-XX) 1 Operations research, mathematical programming (90-XX) Citations by Year