The International Journal of High Performance Computing Applications · 2006 · 104 citations · 27 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureOperating SystemsParallel ComputingInterprocess CommunicationRemote Memory AccessHigh PerformanceParallel Computing ArchitecturesParallel Computing PerformanceProgramming ModelsRemote Access Latency
This paper describes the Aggregate Remote Memory Copy Interface (ARMCI), a portable high performance remote memory access communication interface, developed oriinally under the U.S. Department of Energy (DOE) Advanced Computational Testing and Simulation Toolkit project and currently used and advanced as a part of the run-time layer of the DOE project, Programming Models for Scalble Parallel Computing. The paper discusses the model, addresses challenges of portable implementations, and demonstrates that ARMCI delivers high performance on a variety of platforms. Special emphasis is placed on the latency hiding mechanisms and ability to optimize noncotiguous data transfers.
27
Thorsten von Eicken, David Culler, Seth Copen Goldstein et al. · 1992 · 1.4K citations
Co-array Fortran for parallel programming
Robert W. Numrich, John Reid · ACM SIGPLAN Fortran Forum · 1998 · 671 citations
Parallel programming in Split-C
Arvind Krishnamurthy, David Culler, Andrea C. Dusseau et al. · 1993 · 534 citations