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
Copy file name to clipboardExpand all lines: src/buffers.jl
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -92,7 +92,7 @@ const IN_PLACE = InPlace()
92
92
MPI.Buffer
93
93
94
94
An MPI buffer for communication with a single rank. It is used for point-to-point
95
-
communication and some collective operations.
95
+
and one-sided operations, as well as some collective operations. Operations will implicitly construct a `Buffer` when required via the generic constructor, but it can be advantageous to manually construct `Buffer`s when doing so incurs additional overhead, for example when using a non-predefined [`MPI.Datatype`](@ref).
Combine the content of the `origin` buffer into the target buffer (specified by `win` and
241
+
displacement `target_disp`) with reduction operator `op` on the remote
242
+
rank `target_rank` using remote memory access. `Get_accumulate` also returns the
243
+
content of the target buffer _before_ accumulation into the `result` buffer.
244
+
245
+
`origin` can be a [`Buffer`](@ref), or any object for which `Buffer_send(origin)` is defined, `result` can be a [`Buffer`](@ref), or any object for which `Buffer(result)` is defined.
246
+
`op` can be any predefined [`Op`](@ref) (custom operators are not supported).
0 commit comments