update mpich linux

This commit is contained in:
Bassem Girgis
2019-08-10 18:46:24 -05:00
parent fd76cc3a51
commit 9b1ac8cf33
867 changed files with 11634 additions and 13950 deletions

View File

@@ -1,4 +1,4 @@
.TH Constants 3 "11/10/2017" " " "MPI"
.TH Constants 3 "6/5/2019" " " "MPI"
.SH NAME
Constants \- Meaning of MPI's defined constants
.SH DATA TYPES

View File

@@ -0,0 +1,11 @@
.TH MPIR_Type_commit 3 "6/5/2019" " " "MPI"
.SH NAME
MPIR_Type_commit \- nput Parameters: . datatype_p - pointer to MPI datatype
.SH SYNOPSIS
.nf
int MPIR_Type_commit(MPI_Datatype * datatype_p)
.fi
.SH OUTPUT PARAMETERS
.SH RETURN VALUE
0 on success, -1 on failure.

View File

@@ -0,0 +1,28 @@
.TH MPIR_Type_contiguous 3 "6/5/2019" " " "MPI"
.SH NAME
MPIR_Type_contiguous \- create a contiguous datatype
.SH SYNOPSIS
.nf
int MPIR_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype * newtype)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B count
- number of elements in the contiguous block
.PD 1
.PD 0
.TP
.B oldtype
- type (using handle) of datatype on which vector is based
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B newtype
- handle of new contiguous datatype
.PD 1
.SH RETURN VALUE
MPI_SUCCESS on success, MPI error code on failure.

View File

@@ -0,0 +1,27 @@
.TH MPIR_Type_dup 3 "6/5/2019" " " "MPI"
.SH NAME
MPIR_Type_dup \- create a copy of a datatype
.SH SYNOPSIS
.nf
#undef FUNCNAME
#define FUNCNAME MPIR_Type_dup
#undef FCNAME
#define FCNAME MPL_QUOTE(FUNCNAME)
int MPIR_Type_dup(MPI_Datatype oldtype, MPI_Datatype * newtype)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B oldtype
- handle of original datatype
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B newtype
- handle of newly created copy of datatype
.PD 1
.SH RETURN VALUE
0 on success, MPI error code on failure.

View File

@@ -0,0 +1,51 @@
.TH MPIR_Type_get_contents 3 "6/5/2019" " " "MPI"
.SH NAME
MPIR_Type_get_contents \- get content information from datatype
.SH SYNOPSIS
.nf
int MPIR_Type_get_contents(MPI_Datatype datatype,
int max_integers,
int max_addresses,
int max_datatypes,
int array_of_integers[],
MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[])
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B datatype
- MPI datatype
.PD 1
.PD 0
.TP
.B max_integers
- size of array_of_integers
.PD 1
.PD 0
.TP
.B max_addresses
- size of array_of_addresses
.PD 1
.PD 0
.TP
.B max_datatypes
- size of array_of_datatypes
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B array_of_integers
- integers used in creating type
.PD 1
.PD 0
.TP
.B array_of_addresses
- MPI_Aints used in creating type
.PD 1
.PD 0
.TP
.B array_of_datatypes
- MPI_Datatypes used in creating type
.PD 1

View File

@@ -0,0 +1,49 @@
.TH MPIR_Type_indexed 3 "6/5/2019" " " "MPI"
.SH NAME
MPIR_Type_indexed \- create an indexed datatype
.SH SYNOPSIS
.nf
int MPIR_Type_indexed(int count,
const int *blocklength_array,
const void *displacement_array,
int dispinbytes, MPI_Datatype oldtype, MPI_Datatype * newtype)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B count
- number of blocks in type
.PD 1
.PD 0
.TP
.B blocklength_array
- number of elements in each block
.PD 1
.PD 0
.TP
.B displacement_array
- offsets of blocks from start of type (see next
parameter for units)
.PD 1
.PD 0
.TP
.B dispinbytes
- if nonzero, then displacements are in bytes (the
displacement_array is an array of ints), otherwise they in terms of
extent of oldtype (the displacement_array is an array of MPI_Aints)
.PD 1
.PD 0
.TP
.B oldtype
- type (using handle) of datatype on which new type is based
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B newtype
- handle of new indexed datatype
.PD 1
.SH RETURN VALUE
0 on success, -1 on failure.

View File

@@ -0,0 +1,45 @@
.TH MPIR_Type_struct 3 "6/5/2019" " " "MPI"
.SH NAME
MPIR_Type_struct \- create a struct datatype
.SH SYNOPSIS
.nf
#undef FUNCNAME
#define FUNCNAME MPIR_Type_struct
#undef FCNAME
#define FCNAME MPL_QUOTE(FUNCNAME)
int MPIR_Type_struct(int count,
const int *blocklength_array,
const MPI_Aint * displacement_array,
const MPI_Datatype * oldtype_array, MPI_Datatype * newtype)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B count
- number of blocks in vector
.PD 1
.PD 0
.TP
.B blocklength_array
- number of elements in each block
.PD 1
.PD 0
.TP
.B displacement_array
- offsets of blocks from start of type in bytes
.PD 1
.PD 0
.TP
.B oldtype_array
- types (using handle) of datatypes on which vector is based
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B newtype
- handle of new struct datatype
.PD 1
.SH RETURN VALUE
MPI_SUCCESS on success, MPI errno on failure.

View File

@@ -0,0 +1,48 @@
.TH MPIR_Type_vector 3 "6/5/2019" " " "MPI"
.SH NAME
MPIR_Type_vector \- create a vector datatype
.SH SYNOPSIS
.nf
int MPIR_Type_vector(int count,
int blocklength,
MPI_Aint stride,
int strideinbytes, MPI_Datatype oldtype, MPI_Datatype * newtype)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B count
- number of blocks in vector
.PD 1
.PD 0
.TP
.B blocklength
- number of elements in each block
.PD 1
.PD 0
.TP
.B stride
- distance from beginning of one block to the next (see next
parameter for units)
.PD 1
.PD 0
.TP
.B strideinbytes
- if nonzero, then stride is in bytes, otherwise stride
is in terms of extent of oldtype
.PD 1
.PD 0
.TP
.B oldtype
- type (using handle) of datatype on which vector is based
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B newtype
- handle of new vector datatype
.PD 1
.SH RETURN VALUE
0 on success, MPI error code on failure.

View File

@@ -1,4 +1,4 @@
.TH MPIX_Comm_agree 3 "11/10/2017" " " "MPI"
.TH MPIX_Comm_agree 3 "6/5/2019" " " "MPI"
.SH NAME
MPIX_Comm_agree \- Performs agreement operation on comm
.SH SYNOPSIS

View File

@@ -1,9 +1,9 @@
.TH MPIX_Comm_failure_ack 3 "11/10/2017" " " "MPI"
.TH MPIX_Comm_failure_ack 3 "6/5/2019" " " "MPI"
.SH NAME
MPIX_Comm_failure_ack \- Acknowledge the current group of failed processes
.SH SYNOPSIS
.nf
int MPIX_Comm_failure_ack( MPI_Comm comm )
int MPIX_Comm_failure_ack(MPI_Comm comm)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,9 +1,9 @@
.TH MPIX_Comm_failure_get_acked 3 "11/10/2017" " " "MPI"
.TH MPIX_Comm_failure_get_acked 3 "6/5/2019" " " "MPI"
.SH NAME
MPIX_Comm_failure_get_acked \- Get the group of acknowledged failures.
.SH SYNOPSIS
.nf
int MPIX_Comm_failure_get_acked( MPI_Comm comm, MPI_Group *failedgrp )
int MPIX_Comm_failure_get_acked(MPI_Comm comm, MPI_Group * failedgrp)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,4 +1,4 @@
.TH MPIX_Comm_revoke 3 "11/10/2017" " " "MPI"
.TH MPIX_Comm_revoke 3 "6/5/2019" " " "MPI"
.SH NAME
MPIX_Comm_revoke \- Prevent a communicator from being used in the future
.SH SYNOPSIS

View File

@@ -1,9 +1,9 @@
.TH MPIX_Comm_shrink 3 "11/10/2017" " " "MPI"
.TH MPIX_Comm_shrink 3 "6/5/2019" " " "MPI"
.SH NAME
MPIX_Comm_shrink \- Creates a new communitor from an existing communicator while excluding failed processes
.SH SYNOPSIS
.nf
int MPIX_Comm_shrink(MPI_Comm comm, MPI_Comm *newcomm)
int MPIX_Comm_shrink(MPI_Comm comm, MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,4 +1,4 @@
.TH MPI_Abort 3 "11/10/2017" " " "MPI"
.TH MPI_Abort 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Abort \- Terminates MPI execution environment
.SH SYNOPSIS
@@ -9,12 +9,12 @@ int MPI_Abort(MPI_Comm comm, int errorcode)
.PD 0
.TP
.B comm
- communicator of tasks to abort
- communicator of tasks to abort
.PD 1
.PD 0
.TP
.B errorcode
- error code to return to invoking environment
- error code to return to invoking environment
.PD 1
.SH NOTES

View File

@@ -1,59 +1,59 @@
.TH MPI_Accumulate 3 "11/10/2017" " " "MPI"
.TH MPI_Accumulate 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Accumulate \- Accumulate data into the target process using remote memory access
MPI_Accumulate \- Accumulate data into the target process using remote memory access
.SH SYNOPSIS
.nf
int MPI_Accumulate(const void *origin_addr, int origin_count, MPI_Datatype
origin_datatype, int target_rank, MPI_Aint
target_disp, int target_count, MPI_Datatype
target_datatype, MPI_Op op, MPI_Win win)
target_datatype, MPI_Op op, MPI_Win win)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B origin_addr
- initial address of buffer (choice)
- initial address of buffer (choice)
.PD 1
.PD 0
.TP
.B origin_count
- number of entries in buffer (nonnegative integer)
- number of entries in buffer (nonnegative integer)
.PD 1
.PD 0
.TP
.B origin_datatype
- datatype of each buffer entry (handle)
- datatype of each buffer entry (handle)
.PD 1
.PD 0
.TP
.B target_rank
- rank of target (nonnegative integer)
- rank of target (nonnegative integer)
.PD 1
.PD 0
.TP
.B target_disp
- displacement from start of window to beginning of target
buffer (nonnegative integer)
- displacement from start of window to beginning of target
buffer (nonnegative integer)
.PD 1
.PD 0
.TP
.B target_count
- number of entries in target buffer (nonnegative integer)
- number of entries in target buffer (nonnegative integer)
.PD 1
.PD 0
.TP
.B target_datatype
- datatype of each entry in target buffer (handle)
- datatype of each entry in target buffer (handle)
.PD 1
.PD 0
.TP
.B op
- predefined reduce operation (handle)
- predefined reduce operation (handle)
.PD 1
.PD 0
.TP
.B win
- window object (handle)
- window object (handle)
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Add_error_class 3 "11/10/2017" " " "MPI"
.TH MPI_Add_error_class 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Add_error_class \- Add an MPI error class to the known classes
.SH SYNOPSIS

View File

@@ -1,4 +1,4 @@
.TH MPI_Add_error_code 3 "11/10/2017" " " "MPI"
.TH MPI_Add_error_code 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Add_error_code \- Add an MPI error code to an MPI error class
.SH SYNOPSIS

View File

@@ -1,6 +1,6 @@
.TH MPI_Add_error_string 3 "11/10/2017" " " "MPI"
.TH MPI_Add_error_string 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Add_error_string \- Associates an error string with an MPI error code or class
MPI_Add_error_string \- Associates an error string with an MPI error code or class
.SH SYNOPSIS
.nf
int MPI_Add_error_string(int errorcode, const char *string)
@@ -9,12 +9,12 @@ int MPI_Add_error_string(int errorcode, const char *string)
.PD 0
.TP
.B errorcode
- error code or class (integer)
- error code or class (integer)
.PD 1
.PD 0
.TP
.B string
- text corresponding to errorcode (string)
- text corresponding to errorcode (string)
.PD 1
.SH NOTES

View File

@@ -1,9 +1,9 @@
.TH MPI_Address 3 "11/10/2017" " " "MPI"
.TH MPI_Address 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Address \- Gets the address of a location in memory
.SH SYNOPSIS
.nf
int MPI_Address(void *location, MPI_Aint *address)
int MPI_Address(void *location, MPI_Aint * address)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,4 +1,4 @@
.TH MPI_Aint_add 3 "11/10/2017" " " "MPI"
.TH MPI_Aint_add 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Aint_add \- Returns the sum of base and disp
.SH SYNOPSIS

View File

@@ -1,4 +1,4 @@
.TH MPI_Aint_diff 3 "11/10/2017" " " "MPI"
.TH MPI_Aint_diff 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Aint_diff \- Returns the difference between addr1 and addr2
.SH SYNOPSIS

View File

@@ -1,49 +1,48 @@
.TH MPI_Allgather 3 "11/10/2017" " " "MPI"
.TH MPI_Allgather 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Allgather \- Gathers data from all tasks and distribute the combined data to all tasks
.SH SYNOPSIS
.nf
int MPI_Allgather(const void *sendbuf, int sendcount, MPI_Datatype sendtype,
void *recvbuf, int recvcount, MPI_Datatype recvtype,
MPI_Comm comm)
void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B sendbuf
- starting address of send buffer (choice)
- starting address of send buffer (choice)
.PD 1
.PD 0
.TP
.B sendcount
- number of elements in send buffer (integer)
- number of elements in send buffer (integer)
.PD 1
.PD 0
.TP
.B sendtype
- data type of send buffer elements (handle)
- data type of send buffer elements (handle)
.PD 1
.PD 0
.TP
.B recvcount
- number of elements received from any process (integer)
- number of elements received from any process (integer)
.PD 1
.PD 0
.TP
.B recvtype
- data type of receive buffer elements (handle)
- data type of receive buffer elements (handle)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B recvbuf
- address of receive buffer (choice)
- address of receive buffer (choice)
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Allgatherv 3 "11/10/2017" " " "MPI"
.TH MPI_Allgatherv 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Allgatherv \- Gathers data from all tasks and deliver the combined data to all tasks
.SH SYNOPSIS
@@ -11,30 +11,30 @@ int MPI_Allgatherv(const void *sendbuf, int sendcount, MPI_Datatype sendtype,
.PD 0
.TP
.B sendbuf
- starting address of send buffer (choice)
- starting address of send buffer (choice)
.PD 1
.PD 0
.TP
.B sendcount
- number of elements in send buffer (integer)
- number of elements in send buffer (integer)
.PD 1
.PD 0
.TP
.B sendtype
- data type of send buffer elements (handle)
- data type of send buffer elements (handle)
.PD 1
.PD 0
.TP
.B recvcounts
- integer array (of length group size)
containing the number of elements that are to be received from each process
- integer array (of length group size)
containing the number of elements that are to be received from each process
.PD 1
.PD 0
.TP
.B displs
- integer array (of length group size). Entry
- integer array (of length group size). Entry
.I i
specifies the displacement (relative to recvbuf ) at
specifies the displacement (relative to recvbuf) at
which to place the incoming data from process
.I i
@@ -42,19 +42,19 @@ which to place the incoming data from process
.PD 0
.TP
.B recvtype
- data type of receive buffer elements (handle)
- data type of receive buffer elements (handle)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B recvbuf
- address of receive buffer (choice)
- address of receive buffer (choice)
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Alloc_mem 3 "11/10/2017" " " "MPI"
.TH MPI_Alloc_mem 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Alloc_mem \- Allocate memory for message passing and RMA
.SH SYNOPSIS
@@ -9,19 +9,19 @@ int MPI_Alloc_mem(MPI_Aint size, MPI_Info info, void *baseptr)
.PD 0
.TP
.B size
- size of memory segment in bytes (nonnegative integer)
- size of memory segment in bytes (nonnegative integer)
.PD 1
.PD 0
.TP
.B info
- info argument (handle)
- info argument (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B baseptr
- pointer to beginning of memory segment allocated
- pointer to beginning of memory segment allocated
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Allreduce 3 "11/10/2017" " " "MPI"
.TH MPI_Allreduce 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Allreduce \- Combines values from all processes and distributes the result back to all processes
.SH SYNOPSIS
@@ -10,34 +10,34 @@ int MPI_Allreduce(const void *sendbuf, void *recvbuf, int count,
.PD 0
.TP
.B sendbuf
- starting address of send buffer (choice)
- starting address of send buffer (choice)
.PD 1
.PD 0
.TP
.B count
- number of elements in send buffer (integer)
- number of elements in send buffer (integer)
.PD 1
.PD 0
.TP
.B datatype
- data type of elements of send buffer (handle)
- data type of elements of send buffer (handle)
.PD 1
.PD 0
.TP
.B op
- operation (handle)
- operation (handle)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B recvbuf
- starting address of receive buffer (choice)
- starting address of receive buffer (choice)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,49 +1,48 @@
.TH MPI_Alltoall 3 "11/10/2017" " " "MPI"
.TH MPI_Alltoall 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Alltoall \- Sends data from all to all processes
.SH SYNOPSIS
.nf
int MPI_Alltoall(const void *sendbuf, int sendcount, MPI_Datatype sendtype,
void *recvbuf, int recvcount, MPI_Datatype recvtype,
MPI_Comm comm)
void *recvbuf, int recvcount, MPI_Datatype recvtype, MPI_Comm comm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B sendbuf
- starting address of send buffer (choice)
- starting address of send buffer (choice)
.PD 1
.PD 0
.TP
.B sendcount
- number of elements to send to each process (integer)
- number of elements to send to each process (integer)
.PD 1
.PD 0
.TP
.B sendtype
- data type of send buffer elements (handle)
- data type of send buffer elements (handle)
.PD 1
.PD 0
.TP
.B recvcount
- number of elements received from any process (integer)
- number of elements received from any process (integer)
.PD 1
.PD 0
.TP
.B recvtype
- data type of receive buffer elements (handle)
- data type of receive buffer elements (handle)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B recvbuf
- address of receive buffer (choice)
- address of receive buffer (choice)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,29 +1,28 @@
.TH MPI_Alltoallv 3 "11/10/2017" " " "MPI"
.TH MPI_Alltoallv 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Alltoallv \- Sends data from all to all processes; each process may send a different amount of data and provide displacements for the input and output data.
MPI_Alltoallv \- Sends data from all to all processes; each process may send a different amount of data and provide displacements for the input and output data.
.SH SYNOPSIS
.nf
int MPI_Alltoallv(const void *sendbuf, const int *sendcounts,
const int *sdispls, MPI_Datatype sendtype, void *recvbuf,
const int *recvcounts, const int *rdispls, MPI_Datatype recvtype,
MPI_Comm comm)
const int *recvcounts, const int *rdispls, MPI_Datatype recvtype, MPI_Comm comm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B sendbuf
- starting address of send buffer (choice)
- starting address of send buffer (choice)
.PD 1
.PD 0
.TP
.B sendcounts
- integer array equal to the group size
specifying the number of elements to send to each processor
- integer array equal to the group size
specifying the number of elements to send to each processor
.PD 1
.PD 0
.TP
.B sdispls
- integer array (of length group size). Entry
- integer array (of length group size). Entry
.I j
specifies the displacement (relative to sendbuf from
which to take the outgoing data destined for process
@@ -33,19 +32,19 @@ which to take the outgoing data destined for process
.PD 0
.TP
.B sendtype
- data type of send buffer elements (handle)
- data type of send buffer elements (handle)
.PD 1
.PD 0
.TP
.B recvcounts
- integer array equal to the group size
- integer array equal to the group size
specifying the maximum number of elements that can be received from
each processor
each processor
.PD 1
.PD 0
.TP
.B rdispls
- integer array (of length group size). Entry
- integer array (of length group size). Entry
.I i
specifies the displacement (relative to recvbuf at
which to place the incoming data from process
@@ -55,19 +54,19 @@ which to place the incoming data from process
.PD 0
.TP
.B recvtype
- data type of receive buffer elements (handle)
- data type of receive buffer elements (handle)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B recvbuf
- address of receive buffer (choice)
- address of receive buffer (choice)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Alltoallw 3 "11/10/2017" " " "MPI"
.TH MPI_Alltoallw 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Alltoallw \- Generalized all-to-all communication allowing different datatypes, counts, and displacements for each partner
.SH SYNOPSIS
@@ -12,57 +12,57 @@ int MPI_Alltoallw(const void *sendbuf, const int sendcounts[],
.PD 0
.TP
.B sendbuf
- starting address of send buffer (choice)
- starting address of send buffer (choice)
.PD 1
.PD 0
.TP
.B sendcounts
- integer array equal to the group size specifying the number of
elements to send to each processor (integer)
- integer array equal to the group size specifying the number of
elements to send to each processor (integer)
.PD 1
.PD 0
.TP
.B sdispls
- integer array (of length group size). Entry j specifies the
displacement in bytes (relative to sendbuf) from which to take the outgoing
data destined for process j
- integer array (of length group size). Entry j specifies the
displacement in bytes (relative to sendbuf) from which to take the outgoing
data destined for process j
.PD 1
.PD 0
.TP
.B sendtypes
- array of datatypes (of length group size). Entry j specifies the
type of data to send to process j (handle)
- array of datatypes (of length group size). Entry j specifies the
type of data to send to process j (handle)
.PD 1
.PD 0
.TP
.B recvcounts
- integer array equal to the group size specifying the number of
elements that can be received from each processor (integer)
elements that can be received from each processor (integer)
.PD 1
.PD 0
.TP
.B rdispls
- integer array (of length group size). Entry i specifies the
displacement in bytes (relative to recvbuf) at which to place the incoming
data from process i
- integer array (of length group size). Entry i specifies the
displacement in bytes (relative to recvbuf) at which to place the incoming
data from process i
.PD 1
.PD 0
.TP
.B recvtypes
- array of datatypes (of length group size). Entry i specifies
the type of data received from process i (handle)
- array of datatypes (of length group size). Entry i specifies
the type of data received from process i (handle)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B recvbuf
- address of receive buffer (choice)
- address of receive buffer (choice)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,6 +1,6 @@
.TH MPI_Attr_delete 3 "11/10/2017" " " "MPI"
.TH MPI_Attr_delete 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Attr_delete \- Deletes an attribute value associated with a key on a communicator
MPI_Attr_delete \- Deletes an attribute value associated with a key on a communicator
.SH SYNOPSIS
.nf
int MPI_Attr_delete(MPI_Comm comm, int keyval)
@@ -9,12 +9,12 @@ int MPI_Attr_delete(MPI_Comm comm, int keyval)
.PD 0
.TP
.B comm
- communicator to which attribute is attached (handle)
- communicator to which attribute is attached (handle)
.PD 1
.PD 0
.TP
.B keyval
- The key value of the deleted attribute (integer)
- The key value of the deleted attribute (integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Attr_get 3 "11/10/2017" " " "MPI"
.TH MPI_Attr_get 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Attr_get \- Retrieves attribute value by key
.SH SYNOPSIS
@@ -9,12 +9,12 @@ int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag)
.PD 0
.TP
.B comm
- communicator to which attribute is attached (handle)
- communicator to which attribute is attached (handle)
.PD 1
.PD 0
.TP
.B keyval
- key value (integer)
- key value (integer)
.PD 1
.SH OUTPUT PARAMETERS
@@ -29,7 +29,7 @@ int MPI_Attr_get(MPI_Comm comm, int keyval, void *attribute_val, int *flag)
.TP
.B flag
- true if an attribute value was extracted; false if no attribute is
associated with the key
associated with the key
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Attr_put 3 "11/10/2017" " " "MPI"
.TH MPI_Attr_put 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Attr_put \- Stores attribute value associated with a key
.SH SYNOPSIS
@@ -9,19 +9,19 @@ int MPI_Attr_put(MPI_Comm comm, int keyval, void *attribute_val)
.PD 0
.TP
.B comm
- communicator to which attribute will be attached (handle)
- communicator to which attribute will be attached (handle)
.PD 1
.PD 0
.TP
.B keyval
- key value, as returned by
.I MPI_KEYVAL_CREATE
(integer)
(integer)
.PD 1
.PD 0
.TP
.B attribute_val
- attribute value
- attribute value
.PD 1
.SH NOTES

View File

@@ -1,15 +1,15 @@
.TH MPI_Barrier 3 "11/10/2017" " " "MPI"
.TH MPI_Barrier 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Barrier \- Blocks until all processes in the communicator have reached this routine.
MPI_Barrier \- Blocks until all processes in the communicator have reached this routine.
.SH SYNOPSIS
.nf
int MPI_Barrier( MPI_Comm comm )
int MPI_Barrier(MPI_Comm comm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH NOTES

View File

@@ -1,38 +1,37 @@
.TH MPI_Bcast 3 "11/10/2017" " " "MPI"
.TH MPI_Bcast 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Bcast \- Broadcasts a message from the process with rank "root" to all other processes of the communicator
.SH SYNOPSIS
.nf
int MPI_Bcast( void *buffer, int count, MPI_Datatype datatype, int root,
MPI_Comm comm )
int MPI_Bcast(void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm)
.fi
.SH INPUT/OUTPUT PARAMETERS
.PD 0
.TP
.B buffer
- starting address of buffer (choice)
- starting address of buffer (choice)
.PD 1
.SH INPUT PARAMETERS
.PD 0
.TP
.B count
- number of entries in buffer (integer)
- number of entries in buffer (integer)
.PD 1
.PD 0
.TP
.B datatype
- data type of buffer (handle)
- data type of buffer (handle)
.PD 1
.PD 0
.TP
.B root
- rank of broadcast root (integer)
- rank of broadcast root (integer)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,41 +1,40 @@
.TH MPI_Bsend 3 "11/10/2017" " " "MPI"
.TH MPI_Bsend 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Bsend \- Basic send with user-provided buffering
.SH SYNOPSIS
.nf
int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag,
MPI_Comm comm)
int MPI_Bsend(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B buf
- initial address of send buffer (choice)
- initial address of send buffer (choice)
.PD 1
.PD 0
.TP
.B count
- number of elements in send buffer (nonnegative integer)
- number of elements in send buffer (nonnegative integer)
.PD 1
.PD 0
.TP
.B datatype
- datatype of each send buffer element (handle)
- datatype of each send buffer element (handle)
.PD 1
.PD 0
.TP
.B dest
- rank of destination (integer)
- rank of destination (integer)
.PD 1
.PD 0
.TP
.B tag
- message tag (integer)
- message tag (integer)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH NOTES
@@ -55,9 +54,9 @@ that the message
has been received (not just that it should have been received). For example,
this code does not allocate enough buffer space
.nf
MPI_Buffer_attach( b, n*sizeof(double) + MPI_BSEND_OVERHEAD );
MPI_Buffer_attach(b, n*sizeof(double) + MPI_BSEND_OVERHEAD);
for (i=0; i<m; i++) {
MPI_Bsend( buf, n, MPI_DOUBLE, ... );
MPI_Bsend(buf, n, MPI_DOUBLE, ...);
}
.fi
@@ -70,8 +69,8 @@ buffer.
In C, you can
force the messages to be delivered by
.nf
MPI_Buffer_detach( &b, &n );
MPI_Buffer_attach( b, n );
MPI_Buffer_detach(&b, &n);
MPI_Buffer_attach(b, n);
.fi
(The

View File

@@ -1,48 +1,48 @@
.TH MPI_Bsend_init 3 "11/10/2017" " " "MPI"
.TH MPI_Bsend_init 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Bsend_init \- Builds a handle for a buffered send
.SH SYNOPSIS
.nf
int MPI_Bsend_init(const void *buf, int count, MPI_Datatype datatype,
int dest, int tag, MPI_Comm comm, MPI_Request *request)
int dest, int tag, MPI_Comm comm, MPI_Request * request)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B buf
- initial address of send buffer (choice)
- initial address of send buffer (choice)
.PD 1
.PD 0
.TP
.B count
- number of elements sent (integer)
- number of elements sent (integer)
.PD 1
.PD 0
.TP
.B datatype
- type of each element (handle)
- type of each element (handle)
.PD 1
.PD 0
.TP
.B dest
- rank of destination (integer)
- rank of destination (integer)
.PD 1
.PD 0
.TP
.B tag
- message tag (integer)
- message tag (integer)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B request
- communication request (handle)
- communication request (handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,6 +1,6 @@
.TH MPI_Buffer_attach 3 "11/10/2017" " " "MPI"
.TH MPI_Buffer_attach 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Buffer_attach \- Attaches a user-provided buffer for sending
MPI_Buffer_attach \- Attaches a user-provided buffer for sending
.SH SYNOPSIS
.nf
int MPI_Buffer_attach(void *buffer, int size)
@@ -9,12 +9,12 @@ int MPI_Buffer_attach(void *buffer, int size)
.PD 0
.TP
.B buffer
- initial buffer address (choice)
- initial buffer address (choice)
.PD 1
.PD 0
.TP
.B size
- buffer size, in bytes (integer)
- buffer size, in bytes (integer)
.PD 1
.SH NOTES
@@ -28,12 +28,12 @@ For the purposes of calculating size, you should use
In other words, in the code
.nf
MPI_Buffer_attach( buffer, size );
MPI_Bsend( ..., count=20, datatype=type1, ... );
MPI_Buffer_attach(buffer, size);
MPI_Bsend(..., count=20, datatype=type1, ...);
\&.
\&.
\&.
MPI_Bsend( ..., count=40, datatype=type2, ... );
MPI_Bsend(..., count=40, datatype=type2, ...);
.fi
the value of
@@ -43,8 +43,8 @@ in the
call should be greater than
the value computed by
.nf
MPI_Pack_size( 20, type1, comm, &s1 );
MPI_Pack_size( 40, type2, comm, &s2 );
MPI_Pack_size(20, type1, comm, &s1);
MPI_Pack_size(40, type2, comm, &s2);
size = s1 + s2 + 2 * MPI_BSEND_OVERHEAD;
.fi

View File

@@ -1,4 +1,4 @@
.TH MPI_Buffer_detach 3 "11/10/2017" " " "MPI"
.TH MPI_Buffer_detach 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Buffer_detach \- Removes an existing buffer (for use in MPI_Bsend etc)
.SH SYNOPSIS
@@ -14,7 +14,7 @@ int MPI_Buffer_detach(void *buffer_addr, int *size)
.PD 0
.TP
.B size
- buffer size, in bytes (integer)
- buffer size, in bytes (integer)
.PD 1
.SH NOTES
@@ -26,9 +26,9 @@ the buffer. For example, consider
.nf
int size, mysize, idummy;
void *ptr, *myptr, *dummy;
MPI_Buffer_detach( &ptr, &size );
MPI_Buffer_attach( myptr, mysize );
void *ptr, *myptr, *dummy;
MPI_Buffer_detach(&ptr, &size);
MPI_Buffer_attach(myptr, mysize);
\&.
\&.
\&.
@@ -39,8 +39,8 @@ library code ...
\&.
\&.
\&.
MPI_Buffer_detach( &dummy, &idummy );
MPI_Buffer_attach( ptr, size );
MPI_Buffer_detach(&dummy, &idummy);
MPI_Buffer_attach(ptr, size);
.fi
@@ -55,7 +55,7 @@ contains the text
.nf
The statements made in this section describe the behavior of MPI for
buffered-mode sends. When no buffer is currently associated, MPI behaves
buffered-mode sends. When no buffer is currently associated, MPI behaves
as if a zero-sized buffer is associated with the process.
.fi

View File

@@ -1,15 +1,15 @@
.TH MPI_Cancel 3 "11/10/2017" " " "MPI"
.TH MPI_Cancel 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cancel \- Cancels a communication request
.SH SYNOPSIS
.nf
int MPI_Cancel(MPI_Request *request)
int MPI_Cancel(MPI_Request * request)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B request
- communication request (handle)
- communication request (handle)
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Cart_coords 3 "11/10/2017" " " "MPI"
.TH MPI_Cart_coords 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cart_coords \- Determines process coords in cartesian topology given rank in group
.SH SYNOPSIS
@@ -9,21 +9,21 @@ int MPI_Cart_coords(MPI_Comm comm, int rank, int maxdims, int coords[])
.PD 0
.TP
.B comm
- communicator with cartesian structure (handle)
- communicator with cartesian structure (handle)
.PD 1
.PD 0
.TP
.B rank
- rank of a process within group of
.I comm
(integer)
(integer)
.PD 1
.PD 0
.TP
.B maxdims
- length of vector
.I coords
in the calling program (integer)
in the calling program (integer)
.PD 1
.SH OUTPUT PARAMETERS
@@ -32,8 +32,8 @@ in the calling program (integer)
.B coords
- integer array (of size
.I ndims
) containing the Cartesian
coordinates of specified process (integer)
) containing the Cartesian
coordinates of specified process (integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,45 +1,45 @@
.TH MPI_Cart_create 3 "11/10/2017" " " "MPI"
.TH MPI_Cart_create 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cart_create \- Makes a new communicator to which topology information has been attached
.SH SYNOPSIS
.nf
int MPI_Cart_create(MPI_Comm comm_old, int ndims, const int dims[],
const int periods[], int reorder, MPI_Comm *comm_cart)
const int periods[], int reorder, MPI_Comm * comm_cart)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm_old
- input communicator (handle)
- input communicator (handle)
.PD 1
.PD 0
.TP
.B ndims
- number of dimensions of cartesian grid (integer)
- number of dimensions of cartesian grid (integer)
.PD 1
.PD 0
.TP
.B dims
- integer array of size ndims specifying the number of processes in
each dimension
- integer array of size ndims specifying the number of processes in
each dimension
.PD 1
.PD 0
.TP
.B periods
- logical array of size ndims specifying whether the grid is
periodic (true) or not (false) in each dimension
- logical array of size ndims specifying whether the grid is
periodic (true) or not (false) in each dimension
.PD 1
.PD 0
.TP
.B reorder
- ranking may be reordered (true) or not (false) (logical)
- ranking may be reordered (true) or not (false) (logical)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B comm_cart
- communicator with new cartesian topology (handle)
- communicator with new cartesian topology (handle)
.PD 1
.SH ALGORITHM

View File

@@ -1,16 +1,15 @@
.TH MPI_Cart_get 3 "11/10/2017" " " "MPI"
.TH MPI_Cart_get 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cart_get \- Retrieves Cartesian topology information associated with a communicator
MPI_Cart_get \- Retrieves Cartesian topology information associated with a communicator
.SH SYNOPSIS
.nf
int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[],
int coords[])
int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[], int coords[])
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator with cartesian structure (handle)
- communicator with cartesian structure (handle)
.PD 1
.PD 0
.TP
@@ -21,26 +20,26 @@ int MPI_Cart_get(MPI_Comm comm, int maxdims, int dims[], int periods[],
.I periods
, and
.I coords
in the calling program (integer)
in the calling program (integer)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B dims
- number of processes for each cartesian dimension (array of integer)
- number of processes for each cartesian dimension (array of integer)
.PD 1
.PD 0
.TP
.B periods
- periodicity (true/false) for each cartesian dimension
(array of logical)
- periodicity (true/false) for each cartesian dimension
(array of logical)
.PD 1
.PD 0
.TP
.B coords
- coordinates of calling process in cartesian structure
(array of integer)
- coordinates of calling process in cartesian structure
(array of integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,37 +1,36 @@
.TH MPI_Cart_map 3 "11/10/2017" " " "MPI"
.TH MPI_Cart_map 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cart_map \- Maps process to Cartesian topology information
MPI_Cart_map \- Maps process to Cartesian topology information
.SH SYNOPSIS
.nf
int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[],
int *newrank)
int MPI_Cart_map(MPI_Comm comm, int ndims, const int dims[], const int periods[], int *newrank)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- input communicator (handle)
- input communicator (handle)
.PD 1
.PD 0
.TP
.B ndims
- number of dimensions of Cartesian structure (integer)
- number of dimensions of Cartesian structure (integer)
.PD 1
.PD 0
.TP
.B dims
- integer array of size
.I ndims
specifying the number of processes in
each coordinate direction
specifying the number of processes in
each coordinate direction
.PD 1
.PD 0
.TP
.B periods
- logical array of size
.I ndims
specifying the periodicity
specification in each coordinate direction
specifying the periodicity
specification in each coordinate direction
.PD 1
.SH OUTPUT PARAMETERS
@@ -40,8 +39,8 @@ specification in each coordinate direction
.B newrank
- reordered rank of the calling process;
.I MPI_UNDEFINED
if
calling process does not belong to grid (integer)
if
calling process does not belong to grid (integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Cart_rank 3 "11/10/2017" " " "MPI"
.TH MPI_Cart_rank 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cart_rank \- Determines process rank in communicator given Cartesian location
.SH SYNOPSIS
@@ -9,7 +9,7 @@ int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank)
.PD 0
.TP
.B comm
- communicator with cartesian structure (handle)
- communicator with cartesian structure (handle)
.PD 1
.PD 0
.TP
@@ -19,15 +19,15 @@ int MPI_Cart_rank(MPI_Comm comm, const int coords[], int *rank)
, the number of dimensions of
the Cartesian topology associated with
.I comm
) specifying the cartesian
coordinates of a process
) specifying the cartesian
coordinates of a process
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B rank
- rank of specified process (integer)
- rank of specified process (integer)
.PD 1
.SH NOTES

View File

@@ -1,21 +1,20 @@
.TH MPI_Cart_shift 3 "11/10/2017" " " "MPI"
.TH MPI_Cart_shift 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cart_shift \- Returns the shifted source and destination ranks, given a shift direction and amount
MPI_Cart_shift \- Returns the shifted source and destination ranks, given a shift direction and amount
.SH SYNOPSIS
.nf
int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source,
int *rank_dest)
int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator with cartesian structure (handle)
- communicator with cartesian structure (handle)
.PD 1
.PD 0
.TP
.B direction
- coordinate dimension of shift (integer)
- coordinate dimension of shift (integer)
.PD 1
.PD 0
.TP

View File

@@ -1,15 +1,15 @@
.TH MPI_Cart_sub 3 "11/10/2017" " " "MPI"
.TH MPI_Cart_sub 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cart_sub \- Partitions a communicator into subgroups which form lower-dimensional cartesian subgrids
MPI_Cart_sub \- Partitions a communicator into subgroups which form lower-dimensional cartesian subgrids
.SH SYNOPSIS
.nf
int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm)
int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator with cartesian structure (handle)
- communicator with cartesian structure (handle)
.PD 1
.PD 0
.TP
@@ -18,17 +18,17 @@ int MPI_Cart_sub(MPI_Comm comm, const int remain_dims[], MPI_Comm *newcomm)
.I i
th entry of remain_dims specifies whether the
.I i
th
dimension is kept in the subgrid (true) or is dropped (false) (logical
vector)
th
dimension is kept in the subgrid (true) or is dropped (false) (logical
vector)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B newcomm
- communicator containing the subgrid that includes the calling
process (handle)
- communicator containing the subgrid that includes the calling
process (handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,6 +1,6 @@
.TH MPI_Cartdim_get 3 "11/10/2017" " " "MPI"
.TH MPI_Cartdim_get 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Cartdim_get \- Retrieves Cartesian topology information associated with a communicator
MPI_Cartdim_get \- Retrieves Cartesian topology information associated with a communicator
.SH SYNOPSIS
.nf
int MPI_Cartdim_get(MPI_Comm comm, int *ndims)
@@ -9,14 +9,14 @@ int MPI_Cartdim_get(MPI_Comm comm, int *ndims)
.PD 0
.TP
.B comm
- communicator with cartesian structure (handle)
- communicator with cartesian structure (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B ndims
- number of dimensions of the cartesian structure (integer)
- number of dimensions of the cartesian structure (integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Close_port 3 "11/10/2017" " " "MPI"
.TH MPI_Close_port 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Close_port \- close port
.SH SYNOPSIS

View File

@@ -1,26 +1,26 @@
.TH MPI_Comm_accept 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_accept 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_accept \- Accept a request to form a new intercommunicator
.SH SYNOPSIS
.nf
int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm comm,
MPI_Comm *newcomm)
MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B port_name
- port name (string, used only on root)
- port name (string, used only on root)
.PD 1
.PD 0
.TP
.B info
- implementation-dependent information (handle, used only on root)
- implementation-dependent information (handle, used only on root)
.PD 1
.PD 0
.TP
.B root
- rank in comm of root node (integer)
- rank in comm of root node (integer)
.PD 1
.PD 0
.TP
@@ -32,7 +32,7 @@ int MPI_Comm_accept(const char *port_name, MPI_Info info, int root, MPI_Comm com
.PD 0
.TP
.B newcomm
- intercommunicator with client as remote group (handle)
- intercommunicator with client as remote group (handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,6 +1,6 @@
.TH MPI_Comm_call_errhandler 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_call_errhandler 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_call_errhandler \- Call the error handler installed on a communicator
MPI_Comm_call_errhandler \- Call the error handler installed on a communicator
.SH SYNOPSIS
.nf
int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode)
@@ -9,12 +9,12 @@ int MPI_Comm_call_errhandler(MPI_Comm comm, int errorcode)
.PD 0
.TP
.B comm
- communicator with error handler (handle)
- communicator with error handler (handle)
.PD 1
.PD 0
.TP
.B errorcode
- error code (integer)
- error code (integer)
.PD 1
.SH NOTE

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_compare 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_compare 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_compare \- Compares two communicators
.SH SYNOPSIS
@@ -9,12 +9,12 @@ int MPI_Comm_compare(MPI_Comm comm1, MPI_Comm comm2, int *result)
.PD 0
.TP
.B comm1
- comm1 (handle)
- comm1 (handle)
.PD 1
.PD 0
.TP
.B comm2
- comm2 (handle)
- comm2 (handle)
.PD 1
.SH OUTPUT PARAMETERS

View File

@@ -1,38 +1,38 @@
.TH MPI_Comm_connect 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_connect 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_connect \- Make a request to form a new intercommunicator
.SH SYNOPSIS
.nf
int MPI_Comm_connect(const char *port_name, MPI_Info info, int root, MPI_Comm comm,
MPI_Comm *newcomm)
MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B port_name
- network address (string, used only on root)
- network address (string, used only on root)
.PD 1
.PD 0
.TP
.B info
- implementation-dependent information (handle, used only on root)
- implementation-dependent information (handle, used only on root)
.PD 1
.PD 0
.TP
.B root
- rank in comm of root node (integer)
- rank in comm of root node (integer)
.PD 1
.PD 0
.TP
.B comm
- intracommunicator over which call is collective (handle)
- intracommunicator over which call is collective (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B newcomm
- intercommunicator with server as remote group (handle)
- intercommunicator with server as remote group (handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,22 +1,22 @@
.TH MPI_Comm_create 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_create 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_create \- Creates a new communicator
.SH SYNOPSIS
.nf
int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm *newcomm)
int MPI_Comm_create(MPI_Comm comm, MPI_Group group, MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.PD 0
.TP
.B group
- group, which is a subset of the group of
.I comm
(handle)
(handle)
.PD 1
.SH OUTPUT PARAMETERS

View File

@@ -1,10 +1,10 @@
.TH MPI_Comm_create_errhandler 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_create_errhandler 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_create_errhandler \- Create a communicator error handler
.SH SYNOPSIS
.nf
int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn,
MPI_Errhandler *errhandler)
int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function * comm_errhandler_fn,
MPI_Errhandler * errhandler)
.fi
.SH INPUT PARAMETERS
.PD 0
@@ -17,7 +17,7 @@ int MPI_Comm_create_errhandler(MPI_Comm_errhandler_function *comm_errhandler_fn,
.PD 0
.TP
.B errhandler
- MPI error handler (handle)
- MPI error handler (handle)
.PD 1
.SH ERROR HANDLER

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_create_group 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_create_group 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_create_group \- Creates a new communicator
.SH SYNOPSIS

View File

@@ -1,11 +1,11 @@
.TH MPI_Comm_create_keyval 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_create_keyval 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_create_keyval \- Create a new attribute key
MPI_Comm_create_keyval \- Create a new attribute key
.SH SYNOPSIS
.nf
int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn,
MPI_Comm_delete_attr_function *comm_delete_attr_fn,
int *comm_keyval, void *extra_state)
int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function * comm_copy_attr_fn,
MPI_Comm_delete_attr_function * comm_delete_attr_fn,
int *comm_keyval, void *extra_state)
.fi
.SH INPUT PARAMETERS
.PD 0
@@ -25,14 +25,14 @@ int MPI_Comm_create_keyval(MPI_Comm_copy_attr_function *comm_copy_attr_fn,
.PD 0
.TP
.B extra_state
- Extra state for callback functions
- Extra state for callback functions
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B comm_keyval
- key value for future access (integer)
- key value for future access (integer)
.PD 1
.SH NOTES

View File

@@ -1,6 +1,6 @@
.TH MPI_Comm_delete_attr 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_delete_attr 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_delete_attr \- Deletes an attribute value associated with a key on a communicator
MPI_Comm_delete_attr \- Deletes an attribute value associated with a key on a communicator
.SH SYNOPSIS
.nf
int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval)
@@ -9,12 +9,12 @@ int MPI_Comm_delete_attr(MPI_Comm comm, int comm_keyval)
.PD 0
.TP
.B comm
- communicator to which attribute is attached (handle)
- communicator to which attribute is attached (handle)
.PD 1
.PD 0
.TP
.B comm_keyval
- The key value of the deleted attribute (integer)
- The key value of the deleted attribute (integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_disconnect 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_disconnect 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_disconnect \- Disconnect from a communicator
.SH SYNOPSIS
@@ -9,7 +9,7 @@ int MPI_Comm_disconnect(MPI_Comm * comm)
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH NOTES

View File

@@ -1,15 +1,15 @@
.TH MPI_Comm_dup 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_dup 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_dup \- Duplicates an existing communicator with all its cached information
.SH SYNOPSIS
.nf
int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm)
int MPI_Comm_dup(MPI_Comm comm, MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- Communicator to be duplicated (handle)
- Communicator to be duplicated (handle)
.PD 1
.SH OUTPUT PARAMETERS
@@ -19,7 +19,7 @@ int MPI_Comm_dup(MPI_Comm comm, MPI_Comm *newcomm)
- A new communicator over the same group as
.I comm
but with a new
context. See notes. (handle)
context. See notes. (handle)
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_dup_with_info 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_dup_with_info 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_dup_with_info \- Duplicates an existing communicator with all its cached information
.SH SYNOPSIS

View File

@@ -1,15 +1,15 @@
.TH MPI_Comm_free 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_free 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_free \- Marks the communicator object for deallocation
.SH SYNOPSIS
.nf
int MPI_Comm_free(MPI_Comm *comm)
int MPI_Comm_free(MPI_Comm * comm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- Communicator to be destroyed (handle)
- Communicator to be destroyed (handle)
.PD 1
.SH NOTES
@@ -28,7 +28,7 @@ The MPI 1.1 specification, in the section on opaque objects, explicitly
A null handle argument is an erroneous IN argument in MPI calls, unless an
exception is explicitly stated in the text that defines the function. Such
exception is allowed for handles to request objects in Wait and Test calls
(sections Communication Completion and Multiple Completions ). Otherwise, a
(sections Communication Completion and Multiple Completions). Otherwise, a
null handle can only be passed to a function that allocates a new object and
returns a reference to it in the handle.
.fi

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_free_keyval 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_free_keyval 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_free_keyval \- Frees an attribute key for communicators
.SH SYNOPSIS
@@ -9,7 +9,7 @@ int MPI_Comm_free_keyval(int *comm_keyval)
.PD 0
.TP
.B comm_keyval
- Frees the integer key value (integer)
- Frees the integer key value (integer)
.PD 1
.SH NOTES

View File

@@ -1,16 +1,15 @@
.TH MPI_Comm_get_attr 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_get_attr 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_get_attr \- Retrieves attribute value by key
.SH SYNOPSIS
.nf
int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val,
int *flag)
int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val, int *flag)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator to which attribute is attached (handle)
- communicator to which attribute is attached (handle)
.PD 1
.PD 0
.TP
@@ -30,7 +29,7 @@ int MPI_Comm_get_attr(MPI_Comm comm, int comm_keyval, void *attribute_val,
.TP
.B flag
- true if an attribute value was extracted; false if no attribute is
associated with the key
associated with the key
.PD 1
.SH NOTES

View File

@@ -1,22 +1,22 @@
.TH MPI_Comm_get_errhandler 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_get_errhandler 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_get_errhandler \- Get the error handler attached to a communicator
.SH SYNOPSIS
.nf
int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler *errhandler)
int MPI_Comm_get_errhandler(MPI_Comm comm, MPI_Errhandler * errhandler)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B errhandler
- handler currently associated with communicator (handle)
- handler currently associated with communicator (handle)
.PD 1

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_get_info 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_get_info 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_get_info \- Returns a new info object containing the hints of the communicator associated with comm. The current setting of all hints actually used by the system related to this communicator is returned in info_used. If no such hints exist, a handle to a newly created info object is returned that contains no key/value pair. The user is responsible for freeing info_used via MPI_INFO_FREE.
.SH SYNOPSIS

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_get_name 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_get_name 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_get_name \- Return the print name from the communicator
.SH SYNOPSIS

View File

@@ -1,15 +1,15 @@
.TH MPI_Comm_get_parent 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_get_parent 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_get_parent \- Return the parent communicator for this process
.SH SYNOPSIS
.nf
int MPI_Comm_get_parent(MPI_Comm *parent)
int MPI_Comm_get_parent(MPI_Comm * parent)
.fi
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B parent
- the parent communicator (handle)
- the parent communicator (handle)
.PD 1
.SH NOTES

View File

@@ -1,9 +1,9 @@
.TH MPI_Comm_group 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_group 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_group \- Accesses the group associated with given communicator
.SH SYNOPSIS
.nf
int MPI_Comm_group(MPI_Comm comm, MPI_Group *group)
int MPI_Comm_group(MPI_Comm comm, MPI_Group * group)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,9 +1,9 @@
.TH MPI_Comm_idup 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_idup 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_idup \- nonblocking communicator duplication
.SH SYNOPSIS
.nf
int MPI_Comm_idup(MPI_Comm comm, MPI_Comm *newcomm, MPI_Request *request)
int MPI_Comm_idup(MPI_Comm comm, MPI_Comm * newcomm, MPI_Request * request)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,22 +1,22 @@
.TH MPI_Comm_join 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_join 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_join \- Create a communicator by joining two processes connected by a socket.
MPI_Comm_join \- Create a communicator by joining two processes connected by a socket.
.SH SYNOPSIS
.nf
int MPI_Comm_join(int fd, MPI_Comm *intercomm)
int MPI_Comm_join(int fd, MPI_Comm * intercomm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B fd
- socket file descriptor
- socket file descriptor
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B intercomm
- new intercommunicator (handle)
- new intercommunicator (handle)
.PD 1
.SH NOTES

View File

@@ -1,15 +1,15 @@
.TH MPI_Comm_rank 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_rank 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_rank \- Determines the rank of the calling process in the communicator
.SH SYNOPSIS
.nf
int MPI_Comm_rank( MPI_Comm comm, int *rank )
int MPI_Comm_rank(MPI_Comm comm, int *rank)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
@@ -18,7 +18,7 @@ int MPI_Comm_rank( MPI_Comm comm, int *rank )
.B rank
- rank of the calling process in the group of
.I comm
(integer)
(integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,9 +1,9 @@
.TH MPI_Comm_remote_group 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_remote_group 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_remote_group \- Accesses the remote group associated with the given inter-communicator
MPI_Comm_remote_group \- Accesses the remote group associated with the given inter-communicator
.SH SYNOPSIS
.nf
int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group *group)
int MPI_Comm_remote_group(MPI_Comm comm, MPI_Group * group)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,6 +1,6 @@
.TH MPI_Comm_remote_size 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_remote_size 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_remote_size \- Determines the size of the remote group associated with an inter-communictor
MPI_Comm_remote_size \- Determines the size of the remote group associated with an inter-communictor
.SH SYNOPSIS
.nf
int MPI_Comm_remote_size(MPI_Comm comm, int *size)
@@ -9,7 +9,7 @@ int MPI_Comm_remote_size(MPI_Comm comm, int *size)
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
@@ -18,7 +18,7 @@ int MPI_Comm_remote_size(MPI_Comm comm, int *size)
.B size
- number of processes in the remote group of
.I comm
(integer)
(integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_set_attr 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_set_attr 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_set_attr \- Stores attribute value associated with a key
.SH SYNOPSIS
@@ -9,7 +9,7 @@ int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val)
.PD 0
.TP
.B comm
- communicator to which attribute will be attached (handle)
- communicator to which attribute will be attached (handle)
.PD 1
.PD 0
.TP
@@ -21,7 +21,7 @@ int MPI_Comm_set_attr(MPI_Comm comm, int comm_keyval, void *attribute_val)
.PD 0
.TP
.B attribute_val
- attribute value
- attribute value
.PD 1
.SH NOTES

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_set_errhandler 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_set_errhandler 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_set_errhandler \- Set the error handler for a communicator
.SH SYNOPSIS
@@ -9,12 +9,12 @@ int MPI_Comm_set_errhandler(MPI_Comm comm, MPI_Errhandler errhandler)
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.PD 0
.TP
.B errhandler
- new error handler for communicator (handle)
- new error handler for communicator (handle)
.PD 1

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_set_info 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_set_info 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_set_info \- Set new values for the hints of the communicator associated with comm. The call is collective on the group of comm. The info object may be different on each process, but any info entries that an implementation requires to be the same on all processes must appear with the same value in each process' info object.
.SH SYNOPSIS

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_set_name 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_set_name 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_set_name \- Sets the print name for a communicator
.SH SYNOPSIS

View File

@@ -1,15 +1,15 @@
.TH MPI_Comm_size 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_size 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_size \- Determines the size of the group associated with a communicator
.SH SYNOPSIS
.nf
int MPI_Comm_size( MPI_Comm comm, int *size )
int MPI_Comm_size(MPI_Comm comm, int *size)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
@@ -18,7 +18,7 @@ int MPI_Comm_size( MPI_Comm comm, int *size )
.B size
- number of processes in the group of
.I comm
(integer)
(integer)
.PD 1
.SH NOTES

View File

@@ -1,57 +1,56 @@
.TH MPI_Comm_spawn 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_spawn 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_spawn \- Spawn up to maxprocs instances of a single MPI application
.SH SYNOPSIS
.nf
int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info info,
int root, MPI_Comm comm, MPI_Comm *intercomm,
int array_of_errcodes[])
int root, MPI_Comm comm, MPI_Comm * intercomm, int array_of_errcodes[])
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B command
- name of program to be spawned (string, significant only at root)
- name of program to be spawned (string, significant only at root)
.PD 1
.PD 0
.TP
.B argv
- arguments to command (array of strings, significant only at root)
- arguments to command (array of strings, significant only at root)
.PD 1
.PD 0
.TP
.B maxprocs
- maximum number of processes to start (integer, significant only
at root)
- maximum number of processes to start (integer, significant only
at root)
.PD 1
.PD 0
.TP
.B info
- a set of key-value pairs telling the runtime system where and how
to start the processes (handle, significant only at root)
- a set of key-value pairs telling the runtime system where and how
to start the processes (handle, significant only at root)
.PD 1
.PD 0
.TP
.B root
- rank of process in which previous arguments are examined (integer)
- rank of process in which previous arguments are examined (integer)
.PD 1
.PD 0
.TP
.B comm
- intracommunicator containing group of spawning processes (handle)
- intracommunicator containing group of spawning processes (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B intercomm
- intercommunicator between original group and the
newly spawned group (handle)
- intercommunicator between original group and the
newly spawned group (handle)
.PD 1
.PD 0
.TP
.B array_of_errcodes
- one code per process (array of integer)
- one code per process (array of integer)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,53 +1,53 @@
.TH MPI_Comm_spawn_multiple 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_spawn_multiple 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_spawn_multiple \- short description
.SH SYNOPSIS
.nf
int MPI_Comm_spawn_multiple(int count, char *array_of_commands[],
char **array_of_argv[], const int array_of_maxprocs[],
const MPI_Info array_of_info[], int root, MPI_Comm comm,
MPI_Comm *intercomm, int array_of_errcodes[])
char **array_of_argv[], const int array_of_maxprocs[],
const MPI_Info array_of_info[], int root, MPI_Comm comm,
MPI_Comm * intercomm, int array_of_errcodes[])
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B count
- number of commands (positive integer, significant to MPI only at
root
- number of commands (positive integer, significant to MPI only at
root
.PD 1
.PD 0
.TP
.B array_of_commands
- programs to be executed (array of strings, significant
only at root)
- programs to be executed (array of strings, significant
only at root)
.PD 1
.PD 0
.TP
.B array_of_argv
- arguments for commands (array of array of strings,
significant only at root)
- arguments for commands (array of array of strings,
significant only at root)
.PD 1
.PD 0
.TP
.B array_of_maxprocs
- maximum number of processes to start for each command
(array of integer, significant only at root)
- maximum number of processes to start for each command
(array of integer, significant only at root)
.PD 1
.PD 0
.TP
.B array_of_info
- info objects telling the runtime system where and how to
start processes (array of handles, significant only at root)
- info objects telling the runtime system where and how to
start processes (array of handles, significant only at root)
.PD 1
.PD 0
.TP
.B root
- rank of process in which previous arguments are examined (integer)
- rank of process in which previous arguments are examined (integer)
.PD 1
.PD 0
.TP
.B comm
- intracommunicator containing group of spawning processes (handle)
- intracommunicator containing group of spawning processes (handle)
.PD 1
.SH OUTPUT PARAMETERS
@@ -55,12 +55,12 @@ start processes (array of handles, significant only at root)
.TP
.B intercomm
- intercommunicator between original group and newly spawned group
(handle)
(handle)
.PD 1
.PD 0
.TP
.B array_of_errcodes
- one error code per process (array of integer)
- one error code per process (array of integer)
.PD 1
.SH NOTES FOR FORTRAN

View File

@@ -1,21 +1,21 @@
.TH MPI_Comm_split 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_split 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_split \- Creates new communicators based on colors and keys
.SH SYNOPSIS
.nf
int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm)
int MPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.PD 0
.TP
.B color
- control of subset assignment (nonnegative integer). Processes
with the same color are in the same new communicator
- control of subset assignment (nonnegative integer). Processes
with the same color are in the same new communicator
.PD 1
.PD 0
.TP
@@ -27,7 +27,7 @@ with the same color are in the same new communicator
.PD 0
.TP
.B newcomm
- new communicator (handle)
- new communicator (handle)
.PD 1
.SH NOTES
@@ -73,7 +73,7 @@ in Fortran.
.SH ALGORITHM
.nf
1. Use MPI_Allgather to get the color and key from each process
2. Count the number of processes with the same color; create a
2. Count the number of processes with the same color; create a
communicator with that many processes. If this process has
.I MPI_UNDEFINED
as the color, create a process with a single member.

View File

@@ -1,10 +1,9 @@
.TH MPI_Comm_split_type 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_split_type 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_split_type \- Creates new communicators based on split types and keys
.SH SYNOPSIS
.nf
int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info,
MPI_Comm * newcomm)
int MPI_Comm_split_type(MPI_Comm comm, int split_type, int key, MPI_Info info, MPI_Comm * newcomm)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,4 +1,4 @@
.TH MPI_Comm_test_inter 3 "11/10/2017" " " "MPI"
.TH MPI_Comm_test_inter 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Comm_test_inter \- Tests to see if a comm is an inter-communicator
.SH SYNOPSIS
@@ -9,14 +9,14 @@ int MPI_Comm_test_inter(MPI_Comm comm, int *flag)
.PD 0
.TP
.B comm
- communicator to test (handle)
- communicator to test (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B flag
- true if this is an inter-communicator(logical)
- true if this is an inter-communicator(logical)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,11 +1,11 @@
.TH MPI_Compare_and_swap 3 "11/10/2017" " " "MPI"
.TH MPI_Compare_and_swap 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Compare_and_swap \- Perform one-sided atomic compare-and-swap.
.SH SYNOPSIS
.nf
int MPI_Compare_and_swap(const void *origin_addr, const void *compare_addr,
void *result_addr, MPI_Datatype datatype, int target_rank,
MPI_Aint target_disp, MPI_Win win)
void *result_addr, MPI_Datatype datatype, int target_rank,
MPI_Aint target_disp, MPI_Win win)
.fi
This function compares one element of type datatype in the compare buffer

View File

@@ -1,4 +1,4 @@
.TH MPI_Dims_create 3 "11/10/2017" " " "MPI"
.TH MPI_Dims_create 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Dims_create \- Creates a division of processors in a cartesian grid
.SH SYNOPSIS
@@ -9,12 +9,12 @@ int MPI_Dims_create(int nnodes, int ndims, int dims[])
.PD 0
.TP
.B nnodes
- number of nodes in a grid (integer)
- number of nodes in a grid (integer)
.PD 1
.PD 0
.TP
.B ndims
- number of cartesian dimensions (integer)
- number of cartesian dimensions (integer)
.PD 1
.SH INPUT/OUTPUT PARAMETERS
@@ -23,7 +23,7 @@ int MPI_Dims_create(int nnodes, int ndims, int dims[])
.B dims
- integer array of size
.I ndims
specifying the number of nodes in each
specifying the number of nodes in each
dimension. A value of 0 indicates that
.I MPI_Dims_create
should fill in a

View File

@@ -1,4 +1,4 @@
.TH MPI_Dist_graph_create 3 "11/10/2017" " " "MPI"
.TH MPI_Dist_graph_create 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Dist_graph_create \- MPI_DIST_GRAPH_CREATE returns a handle to a new communicator to which the distributed graph topology information is attached.
.SH SYNOPSIS
@@ -6,7 +6,7 @@ MPI_Dist_graph_create \- MPI_DIST_GRAPH_CREATE returns a handle to a new commun
int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[],
const int degrees[], const int destinations[],
const int weights[],
MPI_Info info, int reorder, MPI_Comm *comm_dist_graph)
MPI_Info info, int reorder, MPI_Comm * comm_dist_graph)
.fi
.SH INPUT PARAMETERS
.PD 0
@@ -17,31 +17,31 @@ int MPI_Dist_graph_create(MPI_Comm comm_old, int n, const int sources[],
.PD 0
.TP
.B n
- number of source nodes for which this process specifies edges
- number of source nodes for which this process specifies edges
(non-negative integer)
.PD 1
.PD 0
.TP
.B sources
- array containing the n source nodes for which this process
- array containing the n source nodes for which this process
specifies edges (array of non-negative integers)
.PD 1
.PD 0
.TP
.B degrees
- array specifying the number of destinations for each source node
- array specifying the number of destinations for each source node
in the source node array (array of non-negative integers)
.PD 1
.PD 0
.TP
.B destinations
- destination nodes for the source nodes in the source node
- destination nodes for the source nodes in the source node
array (array of non-negative integers)
.PD 1
.PD 0
.TP
.B weights
- weights for source to destination edges (array of non-negative
- weights for source to destination edges (array of non-negative
integers or MPI_UNWEIGHTED)
.PD 1
.PD 0

View File

@@ -1,4 +1,4 @@
.TH MPI_Dist_graph_create_adjacent 3 "11/10/2017" " " "MPI"
.TH MPI_Dist_graph_create_adjacent 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Dist_graph_create_adjacent \- returns a handle to a new communicator to which the distributed graph topology information is attached.
.SH SYNOPSIS
@@ -8,7 +8,7 @@ int MPI_Dist_graph_create_adjacent(MPI_Comm comm_old,
const int sourceweights[],
int outdegree, const int destinations[],
const int destweights[],
MPI_Info info, int reorder, MPI_Comm *comm_dist_graph)
MPI_Info info, int reorder, MPI_Comm * comm_dist_graph)
.fi
.SH INPUT PARAMETERS
.PD 0
@@ -47,7 +47,7 @@ source (array of non-negative integers)
.PD 0
.TP
.B destweights
- weights of the edges out of the calling process
- weights of the edges out of the calling process
(array of non-negative integers or MPI_UNWEIGHTED)
.PD 1
.PD 0

View File

@@ -1,4 +1,4 @@
.TH MPI_Dist_graph_neighbors 3 "11/10/2017" " " "MPI"
.TH MPI_Dist_graph_neighbors 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Dist_graph_neighbors \- Provides adjacency information for a distributed graph topology.
.SH SYNOPSIS

View File

@@ -1,4 +1,4 @@
.TH MPI_Dist_graph_neighbors_count 3 "11/10/2017" " " "MPI"
.TH MPI_Dist_graph_neighbors_count 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Dist_graph_neighbors_count \- Provides adjacency information for a distributed graph topology.
.SH SYNOPSIS

View File

@@ -1,23 +1,22 @@
.TH MPI_Errhandler_create 3 "11/10/2017" " " "MPI"
.TH MPI_Errhandler_create 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Errhandler_create \- Creates an MPI-style errorhandler
.SH SYNOPSIS
.nf
int MPI_Errhandler_create(MPI_Handler_function *function,
MPI_Errhandler *errhandler)
int MPI_Errhandler_create(MPI_Handler_function * function, MPI_Errhandler * errhandler)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B function
- user defined error handling procedure
- user defined error handling procedure
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B errhandler
- MPI error handler (handle)
- MPI error handler (handle)
.PD 1
.SH NOTES

View File

@@ -1,9 +1,9 @@
.TH MPI_Errhandler_free 3 "11/10/2017" " " "MPI"
.TH MPI_Errhandler_free 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Errhandler_free \- Frees an MPI-style errorhandler
.SH SYNOPSIS
.nf
int MPI_Errhandler_free(MPI_Errhandler *errhandler)
int MPI_Errhandler_free(MPI_Errhandler * errhandler)
.fi
.SH INPUT PARAMETERS
.PD 0
@@ -11,7 +11,7 @@ int MPI_Errhandler_free(MPI_Errhandler *errhandler)
.B errhandler
- MPI error handler (handle). Set to
.I MPI_ERRHANDLER_NULL
on
on
exit.
.PD 1

View File

@@ -1,15 +1,15 @@
.TH MPI_Errhandler_get 3 "11/10/2017" " " "MPI"
.TH MPI_Errhandler_get 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Errhandler_get \- Gets the error handler for a communicator
.SH SYNOPSIS
.nf
int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler)
int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler * errhandler)
.fi
.SH INPUT PARAMETERS
.PD 0
.TP
.B comm
- communicator to get the error handler from (handle)
- communicator to get the error handler from (handle)
.PD 1
.SH OUTPUT PARAMETERS
@@ -17,7 +17,7 @@ int MPI_Errhandler_get(MPI_Comm comm, MPI_Errhandler *errhandler)
.TP
.B errhandler
- MPI error handler currently associated with communicator
(handle)
(handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Errhandler_set 3 "11/10/2017" " " "MPI"
.TH MPI_Errhandler_set 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Errhandler_set \- Sets the error handler for a communicator
.SH SYNOPSIS
@@ -9,12 +9,12 @@ int MPI_Errhandler_set(MPI_Comm comm, MPI_Errhandler errhandler)
.PD 0
.TP
.B comm
- communicator to set the error handler for (handle)
- communicator to set the error handler for (handle)
.PD 1
.PD 0
.TP
.B errhandler
- new MPI error handler for communicator (handle)
- new MPI error handler for communicator (handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

View File

@@ -1,4 +1,4 @@
.TH MPI_Error_class 3 "11/10/2017" " " "MPI"
.TH MPI_Error_class 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Error_class \- Converts an error code into an error class
.SH SYNOPSIS
@@ -9,7 +9,7 @@ int MPI_Error_class(int errorcode, int *errorclass)
.PD 0
.TP
.B errorcode
- Error code returned by an MPI routine
- Error code returned by an MPI routine
.PD 1
.SH OUTPUT PARAMETERS

View File

@@ -1,4 +1,4 @@
.TH MPI_Error_string 3 "11/10/2017" " " "MPI"
.TH MPI_Error_string 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Error_string \- Return a string for a given error code
.SH SYNOPSIS
@@ -16,12 +16,12 @@ int MPI_Error_string(int errorcode, char *string, int *resultlen)
.PD 0
.TP
.B string
- Text that corresponds to the errorcode
- Text that corresponds to the errorcode
.PD 1
.PD 0
.TP
.B resultlen
- Length of string
- Length of string
.PD 1
Notes: Error codes are the values return by MPI routines (in C) or in the

View File

@@ -1,6 +1,6 @@
.TH MPI_Exscan 3 "11/10/2017" " " "MPI"
.TH MPI_Exscan 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Exscan \- Computes the exclusive scan (partial reductions) of data on a collection of processes
MPI_Exscan \- Computes the exclusive scan (partial reductions) of data on a collection of processes
.SH SYNOPSIS
.nf
int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype,
@@ -10,34 +10,34 @@ int MPI_Exscan(const void *sendbuf, void *recvbuf, int count, MPI_Datatype datat
.PD 0
.TP
.B sendbuf
- starting address of send buffer (choice)
- starting address of send buffer (choice)
.PD 1
.PD 0
.TP
.B count
- number of elements in input buffer (integer)
- number of elements in input buffer (integer)
.PD 1
.PD 0
.TP
.B datatype
- data type of elements of input buffer (handle)
- data type of elements of input buffer (handle)
.PD 1
.PD 0
.TP
.B op
- operation (handle)
- operation (handle)
.PD 1
.PD 0
.TP
.B comm
- communicator (handle)
- communicator (handle)
.PD 1
.SH OUTPUT PARAMETERS
.PD 0
.TP
.B recvbuf
- starting address of receive buffer (choice)
- starting address of receive buffer (choice)
.PD 1
.SH NOTES

View File

@@ -1,11 +1,11 @@
.TH MPI_Fetch_and_op 3 "11/10/2017" " " "MPI"
.TH MPI_Fetch_and_op 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_Fetch_and_op \- Perform one-sided read-modify-write.
.SH SYNOPSIS
.nf
int MPI_Fetch_and_op(const void *origin_addr, void *result_addr,
MPI_Datatype datatype, int target_rank, MPI_Aint target_disp,
MPI_Op op, MPI_Win win)
MPI_Datatype datatype, int target_rank, MPI_Aint target_disp,
MPI_Op op, MPI_Win win)
.fi
Accumulate one element of type datatype from the origin buffer (origin_addr) to

View File

@@ -1,4 +1,4 @@
.TH MPI_File_c2f 3 "11/10/2017" " " "MPI"
.TH MPI_File_c2f 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_File_c2f \- Translates a C file handle to a Fortran file handle
.SH SYNOPSIS

View File

@@ -1,6 +1,6 @@
.TH MPI_File_call_errhandler 3 "11/10/2017" " " "MPI"
.TH MPI_File_call_errhandler 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_File_call_errhandler \- Call the error handler installed on a file
MPI_File_call_errhandler \- Call the error handler installed on a file
.SH SYNOPSIS
.nf
int MPI_File_call_errhandler(MPI_File fh, int errorcode)
@@ -9,12 +9,12 @@ int MPI_File_call_errhandler(MPI_File fh, int errorcode)
.PD 0
.TP
.B fh
- MPI file with error handler (handle)
- MPI file with error handler (handle)
.PD 1
.PD 0
.TP
.B errorcode
- error code (integer)
- error code (integer)
.PD 1

View File

@@ -1,9 +1,9 @@
.TH MPI_File_close 3 "11/10/2017" " " "MPI"
.TH MPI_File_close 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_File_close \- Closes a file
.SH SYNOPSIS
.nf
int MPI_File_close(MPI_File *fh)
int MPI_File_close(MPI_File * fh)
.fi
.SH INPUT PARAMETERS
.PD 0

View File

@@ -1,10 +1,10 @@
.TH MPI_File_create_errhandler 3 "11/10/2017" " " "MPI"
.TH MPI_File_create_errhandler 3 "6/5/2019" " " "MPI"
.SH NAME
MPI_File_create_errhandler \- Create a file error handler
.SH SYNOPSIS
.nf
int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn,
MPI_Errhandler *errhandler)
int MPI_File_create_errhandler(MPI_File_errhandler_function * file_errhandler_fn,
MPI_Errhandler * errhandler)
.fi
.SH INPUT PARAMETERS
.PD 0
@@ -17,7 +17,7 @@ int MPI_File_create_errhandler(MPI_File_errhandler_function *file_errhandler_fn,
.PD 0
.TP
.B errhandler
- MPI error handler (handle)
- MPI error handler (handle)
.PD 1
.SH THREAD AND INTERRUPT SAFETY

Some files were not shown because too many files have changed in this diff Show More