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: ompi/mpi/man/man3/MPI_Alloc_mem.3in
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ of this memory is returned in the variable \fIbaseptr\fP.
63
63
64
64
.SH C NOTES
65
65
.ftR
66
-
While \fIbaseptr\fP is a \fIvoid*\fPtype, this is to allow easy use of any pointer object for this parameter. This argument is really a \fIvoid**\fP type.
66
+
The parameter \fIbaseptr\fP is of type \fIvoid*\fP to allow passing any pointer object for this parameter. The provided argument should be a pointer to a pointer of arbitrary type (e.g., \fIvoid**\fP).
Copy file name to clipboardExpand all lines: ompi/mpi/man/man3/MPI_Win_allocate_shared.3in
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -123,7 +123,7 @@ elements of type \fItype\fP. The later choice will allow one to use
123
123
array indices in RMA calls, and have those scaled correctly to byte
124
124
displacements, even in a heterogeneous environment.
125
125
.sp
126
-
Calling \fBMPI_Win_free\fP will deallocate the memory allocated by \fBMPI_Win_allocate_shared\fP. It will thus be an error to manually free \fIbaseptr\fP.
126
+
Calling \fBMPI_Win_free\fP will deallocate the memory allocated by \fBMPI_Win_allocate_shared\fP. It is thus erroneous to manually free \fIbaseptr\fP.
Copy file name to clipboardExpand all lines: ompi/mpi/man/man3/MPI_Win_create_dynamic.3in
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ Fortran only: Error status (integer).
54
54
.ftR
55
55
MPI_Win_create_dynamic is a one-sided MPI communication collective call executed by all processes in the group of \fIcomm\fP. It returns a window object without memory attached that can be used by these processes to perform RMA operations.
56
56
.sp
57
-
A window created with MPI_Win_create_dynamic requires the \fItarget_disp\fP argument for all RMA functions to be the actual address at the target.
57
+
A window created with \fBMPI_Win_create_dynamic\fP requires the \fItarget_disp\fP argument for all RMA communication functions to be the actual address at the target.
58
58
59
59
.sp
60
60
The following info keys are supported:
@@ -63,18 +63,18 @@ The following info keys are supported:
63
63
no_locks
64
64
If set to \fItrue\fP, then the implementation may assume that the local
65
65
window is never locked (by a call to MPI_Win_lock or
66
-
MPI_Win_lock_all). Setting this value if only active synchronization
66
+
MPI_Win_lock_all). Setting this value if only active synchronization
67
67
may allow the implementation to enable certain optimizations.
68
68
.sp
69
69
.TP1i
70
70
accumulate_ordering
71
71
By default, accumulate operations from one initiator to one target on
72
-
the same window are strictly ordered. If the info key
72
+
the same window are strictly ordered. If the info key
73
73
accumulate_ordering is set to \fInone\fP, no ordering of accumulate
74
-
operations guaranteed. They key can also be a comma-separated list of
74
+
operations guaranteed. They key can also be a comma-separated list of
75
75
required orderings consisting of \fIrar\fP, \fIwar\fP, \fIraw\fP, and \fIwaw\fP for
76
76
read-after-read, write-after-read, read-after-write, and
77
-
write-after-write, respectively. Looser ordering constraints are
77
+
write-after-write, respectively. Looser ordering constraints are
78
78
likely to result in improved performance.
79
79
.sp
80
80
.TP1i
@@ -83,11 +83,11 @@ If set to \fIsame_op\fP, the implementation will assume that all concurrent
83
83
accumulate calls to the same target address will use the same
84
84
operation. If set to \fIsame_op_no_op\fP, then the implementation will
85
85
assume that all concurrent accumulate calls to the same target address
86
-
will use the same operation or MPI_NO_OP. The default is \fIsame_op_no_op\fP.
86
+
will use the same operation or \fBMPI_NO_OP\fP. The default is \fIsame_op_no_op\fP.
87
87
.sp
88
88
89
89
.SH NOTES
90
-
Since dynamically attaching memory to windows are not collective calls, one have to communicate the actual address at the target using MPI_Get_address and some communication.
90
+
Since dynamically attaching memory to a window is a local operation, one has to communicate the actual address at the target using \fBMPI_Get_address\fP and some communication.
91
91
.sp
92
92
Dynamic memory does not have any \fIdisp_unit\fP associated and requires correct offset calculations with proper type handling.
Copy file name to clipboardExpand all lines: ompi/mpi/man/man3/MPI_Win_fence.3in
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,7 @@ The \fIassert\fP argument is used to provide assertions on the context of the ca
58
58
.ftR
59
59
.TP1i
60
60
MPI_MODE_NOPRECEDE
61
-
No locally called RMA calls must be present before this fence. This must be given to all or no members of the window. It may enable faster fence call by bypassing a barrier.
61
+
No local RMA calls have been issued before this fence. This assertion must be provided by all or no members of the group of the window. It may enable faster fence call by avoiding unnecessary synchronization.
62
62
.sp
63
63
.TP1i
64
64
MPI_MODE_NOSTORE
@@ -68,7 +68,7 @@ MPI_MODE_NOPUT
68
68
Informs that the local window will not be updated by any put or accummulate calls in the ensuing epoch (until next fence call).
69
69
.TP1i
70
70
MPI_MODE_NOSUCCEED
71
-
No locally called RMA calls must be present after this fence. This must be given to all or no members of the window. It may enable a faster fence call by bypassing a barrier.
71
+
No local RMA calls will be issued after this fence. This assertion must be provided by all or no members of the group of the window. It may enable faster fence call by avoiding unnecessary synchronization.
Copy file name to clipboardExpand all lines: ompi/mpi/man/man3/MPI_Win_free.3in
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ MPI_Win_free frees the window object \fIwin\fP and returns a null handle (equal
50
50
51
51
.SH NOTES
52
52
.ftR
53
-
If the window was created through \fBMPI_Win_allocate\fP or \fBMPI_Win_allocate_shared\fP then the memory buffer from that call would be freed when calling \fBMPI_Win_free\fP.
53
+
If the window was created through \fBMPI_Win_allocate\fP or \fBMPI_Win_allocate_shared\fP then the memory buffer allocated in that call will be freed when calling \fBMPI_Win_free\fP.
54
54
55
55
.SH ERRORS
56
56
Almost all MPI routines return an error value; C routines as the value of the function and Fortran routines in the last argument.
Copy file name to clipboardExpand all lines: ompi/mpi/man/man3/MPI_Win_post.3in
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -56,11 +56,11 @@ Fortran only: Error status (integer).
56
56
57
57
Starts an RMA exposure epoch for the local window associated with \fIwin\fP. Only the processes belonging to \fIgroup\fP should access the window with RMA calls on \fIwin\fP during this epoch. Each process in \fIgroup\fP must issue a matching call to MPI_Win_start. MPI_Win_post does not block.
58
58
.sp
59
-
The \fIassert\fP argument is used to provide assertions on the context of the call that may be used for various optimizations. A value of \fIassert\fP = 0 is always valid. The following assertion value is supported:
59
+
The \fIassert\fP argument is used to provide assertions on the context of the call that may be used for various optimizations. A value of \fIassert\fP = 0 is always valid. The following assertion values are supported:
60
60
.ftR
61
61
.TP1i
62
62
MPI_MODE_NOCHECK
63
-
The matching call MPI_Win_start have not yet occurred ony any origin processes when this call is made. This assertion must be present for all matching MPI_Win_start calls if used.
63
+
The matching calls to MPI_Win_start have not yet occurred on any origin processes when this call is made. This assertion must be present for all matching MPI_Win_start calls if used.
64
64
.TP1i
65
65
MPI_MODE_NOSTORE
66
66
Informs that the local window was not updated by local stores or get calls in the preceding epoch.
Copy file name to clipboardExpand all lines: ompi/mpi/man/man3/MPI_Win_shared_query.3in
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -84,7 +84,7 @@ all processes in the group attached to the window specified \fIsize\fP
84
84
85
85
.SH C NOTES
86
86
.ftR
87
-
While \fIbaseptr\fP is a \fIvoid*\fPtype, this is to allow easy use of any pointer object for this parameter. This argument is really a \fIvoid**\fP type.
87
+
The parameter \fIbaseptr\fP is of type \fIvoid*\fP to allow passing any pointer object for this parameter. The provided argument should be a pointer to a pointer of arbitrary type (e.g. \fIvoid**\fP).
88
88
89
89
.SH ERRORS
90
90
Almost all MPI routines return an error value; C routines as the value
0 commit comments