2016 · 21 citations · 12 references
ComputingComputer ScienceHigh-performance ComputingDistributed SystemsInterconnection NetworksMessage PassingCommunication OverheadHigh-throughput ComputingInterprocess CommunicationLatency OptimizationRemote Memory AccessDistributed Runtime SystemsHigh PerformanceMessage LatencyNetwork AbstractionRemote Access LatencyRemote Memory Access OverheadRendezvous CommunicationThroughput
We introduce the Photon RDMA middleware library that enables consistent remote memory access semantics over a number of network interconnect technologies. A primary goal of Photon is to expose a lightweight and flexible network abstraction that minimizes communication and message handling overheads for high-performance applications and runtime systems, in particular those that require the manipulation of objects within a global address space. Both one-sided and rendezvous communication models are supported and asynchronous network progress is exposed at a fine granularity. Photon implements a novel communication pattern called put-with-completion (PWC) that optimizes a completion notification path with variable size data for realizing active message-driven computation. The results of our performance evaluation show that our PWC model is comparable, and often improves upon, existing one-sided RDMA libraries in message latency and throughput metrics.
12
Thorsten von Eicken, David Culler, Seth Copen Goldstein et al. · 1992 · 1.4K citations
Active Messages: A Mechanism for Integrated Communication and Computation
Thorsten von Eicken, David Culler, Seth Copen Goldstein et al. · 2005 · 526 citations
The Gemini System Interconnect
Robert Alverson, Duncan Roweth, Larry Kaplan · 2010 · 208 citations