Abstract—Remote Memory Access (RMA) programming enables direct access to low-level hardware features to achieve high performance for distributed-memory programs. However, the design of RMA programming schemes focuses on the memory access and less on process synchronization. For exam-ple, in contemporary RMA programming systems, the widely used producer-consumer pattern can only be implemented inefficiently, incurring the overhead of an additional round-trip message. We propose Notified Access, a scheme where the target process of an access can receive a completion notification. This scheme enables direct and efficient synchronization with a minimum number of messages. We implement our scheme in an open source MPI-3 RMA library and demonstra...
Current operating systems offer basic support for network interface controllers (NICs) supporting re...
The constantly increasing gap between communication and computation performance emphasizes the impor...
Abstract—In this paper we present “Casper, ” a process-based asynchronous progress solution for MPI ...
The Message Passing Interface (MPI) 3.0 standard, introduced in September 2012, includes a significa...
Remote memory access (RMA) is an emerging high-performance programming model that uses RDMA hard-war...
UPC++ is a C++ library implementing the Asynchronous Partitioned Global Address Space (APGAS) model....
As part of a new MPI Remote Memory Access (RMA) im-plementation over remote direct memory access, we...
The paper had been proofread by Emmanuelle Saillard, Samuel Thibault, Antoine Capra, Pierre Lemarini...
This thesis introduces the Progressive Messages model of communication. It is an event-driven framew...
Modern interconnects offer remote direct memory access (RDMA) features. Yet, most applications rely ...
The recent shift to multi-core computing has meant more programmers are required to write parallel p...
This paper describes a novel methodology for implementing a common set of collective communication o...
This paper investigates the use of additional synchro-nization messages in round-based message-passi...
n recent years, one-sided communication has emerged as an alternative to message-based communicatio...
The remote memory access (RMA) is an increasingly important communication model due to its excellent...
Current operating systems offer basic support for network interface controllers (NICs) supporting re...
The constantly increasing gap between communication and computation performance emphasizes the impor...
Abstract—In this paper we present “Casper, ” a process-based asynchronous progress solution for MPI ...
The Message Passing Interface (MPI) 3.0 standard, introduced in September 2012, includes a significa...
Remote memory access (RMA) is an emerging high-performance programming model that uses RDMA hard-war...
UPC++ is a C++ library implementing the Asynchronous Partitioned Global Address Space (APGAS) model....
As part of a new MPI Remote Memory Access (RMA) im-plementation over remote direct memory access, we...
The paper had been proofread by Emmanuelle Saillard, Samuel Thibault, Antoine Capra, Pierre Lemarini...
This thesis introduces the Progressive Messages model of communication. It is an event-driven framew...
Modern interconnects offer remote direct memory access (RDMA) features. Yet, most applications rely ...
The recent shift to multi-core computing has meant more programmers are required to write parallel p...
This paper describes a novel methodology for implementing a common set of collective communication o...
This paper investigates the use of additional synchro-nization messages in round-based message-passi...
n recent years, one-sided communication has emerged as an alternative to message-based communicatio...
The remote memory access (RMA) is an increasingly important communication model due to its excellent...
Current operating systems offer basic support for network interface controllers (NICs) supporting re...
The constantly increasing gap between communication and computation performance emphasizes the impor...
Abstract—In this paper we present “Casper, ” a process-based asynchronous progress solution for MPI ...