You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MPI based multi process communication primitives as a backend for Distributed-Ranges.
Feature details
MPI backend allows to write programs in SPMD way. Data structures are automatically distributed on multiple nodes using MPI and their constructors and algorithms are collective.
The MPI backedn will use a relaxed memory model similar to OpenSHMEM in which writes return without blocking while reads block until the data is ready to be read. To ensure consistency, collective operations perform a barrier/memory flush to ensure
all writes are complete before returning control. Collective operations employ asynchronous communication internally.
The feature will provide an MPI backend (communication primitives implemented using MPI) which can be used as a backend for
Summary
MPI based multi process communication primitives as a backend for Distributed-Ranges.
Feature details
MPI backend allows to write programs in SPMD way. Data structures are automatically distributed on multiple nodes using MPI and their constructors and algorithms are collective.
The MPI backedn will use a relaxed memory model similar to OpenSHMEM in which writes return without blocking while reads block until the data is ready to be read. To ensure consistency, collective operations perform a barrier/memory flush to ensure
all writes are complete before returning control. Collective operations employ asynchronous communication internally.
The feature will provide an MPI backend (communication primitives implemented using MPI) which can be used as a backend for
MPI Communicatin primitives should support:
The text was updated successfully, but these errors were encountered: