A | |
allgather [Mpi] | |
allgather_float [Mpi] | |
allgather_float_array [Mpi] |
The
Mpi.allgather* functions behave like the corresponding
Mpi.gather* functions, except that the result of the gather
operation is available at all nodes, not only at the root node.
|
allgather_int [Mpi] | |
allgather_int_array [Mpi] | |
allreduce_float [Mpi] | |
allreduce_float_array [Mpi] |
The
Mpi.allreduce_* operations are similar to the
corresponding Mpi.reduce_* operations, except that the result
of the reduction is made available at all nodes.
|
allreduce_int [Mpi] | |
allreduce_int_array [Mpi] | |
any_source [Mpi] |
The special values of the
tag and src arguments of
Mpi.receive , Mpi.receive_status and Mpi.probe ,
indicating that any message tag is acceptable (for Mpi.any_tag )
or any message source is acceptable (for Mpi.any_source ).
|
any_tag [Mpi] | |
B | |
barrier [Mpi] | Mpi.barrier comm suspends the calling process until all
nodes in communicator comm are executing Mpi.barrier comm .
|
broadcast [Mpi] | Mpi.broadcast d root comm broadcasts data d from node
with rank root in comm to all other nodes in comm .
|
broadcast_float [Mpi] | |
broadcast_float_array [Mpi] |
Specialized versions of
Mpi.broadcast for integers, floats,
arrays of integers and arrays of floats.
|
broadcast_int [Mpi] | |
broadcast_int_array [Mpi] | |
broadcast_opt [Mpi] |
Same as
Mpi.broadcast , except that the data (first argument)
is provided as an option type.
|
C | |
cart_coords [Mpi] |
The inverse operation of
Mpi.cart_rank .
|
cart_create [Mpi] | Mpi.cart_create comm dims periodic reorder embeds a cartesian
topology (multi-dimensional grid) on the nodes of
communicator comm , and return a
new communicator with that information attached.
|
cart_rank [Mpi] | Mpi.cart_rank comm coords return the rank of the node in
the cartesian topology comm that is at coordinates coords .
|
color_none [Mpi] |
In
Mpi.comm_split , a node can pass Mpi.color_none as the
col argument to indicate that it does not want to be part
of any of the new communicators.
|
comm_compare [Mpi] |
Compare two communicators and return
true if they are the same,
false otherwise.
|
comm_create [Mpi] | Mpi.comm_create comm group creates a communicator
whose nodes are those described in group .
|
comm_group [Mpi] | Mpi.comm_group comm returns the group of all nodes belonging
to the communicator comm , with the same ranks as in comm .
|
comm_rank [Mpi] |
Return the rank of the calling node in the given communicator.
|
comm_size [Mpi] |
Return the size (number of nodes) in the given communicator.
|
comm_split [Mpi] | Mpi.comm_split comm col key splits the communicator into
several communicators based on the values of col and
key at every node.
|
comm_world [Mpi] |
The global communicator.
|
D | |
dims_create [Mpi] | Mpi.dims_create numnodes hints helps determining a
suitable dims argument to Mpi.cart_create
given a number of nodes numnodes , the number of
dimensions required, and optional constraints.
|
G | |
gather [Mpi] | Mpi.gather d root comm gathers the values of the d argument
at all nodes onto node root , and returns those values as an
array.
|
gather_float [Mpi] |
Specialized versions of
Mpi.gather for integers and floats.
|
gather_float_array [Mpi] |
Specialized versions of
Mpi.gather for arrays of integers and
arrays of floats.
|
gather_int [Mpi] | |
gather_int_array [Mpi] | |
group_difference [Mpi] |
Union, intersection and set difference over groups.
|
group_excl [Mpi] | Mpi.group_excl group ranks returns the subset of group
containing the nodes whose ranks are not given in the array
ranks .
|
group_incl [Mpi] | Mpi.group_incl group ranks returns the subset of group
containing the nodes whose ranks are given in the array ranks .
|
group_intersection [Mpi] | |
group_range_excl [Mpi] | Mpi.group_range_excl group ranges returns the subset of group
containing the nodes whose ranks do not belong to the ranges
listed in ranges .
|
group_range_incl [Mpi] | Mpi.group_range_incl group ranges returns the subset of group
containing the nodes whose ranks belong to the ranges
listed in ranges .
|
group_rank [Mpi] |
Return the rank of the calling node in the given group.
|
group_size [Mpi] |
Return the size (number of nodes) in the given group.
|
group_translate_ranks [Mpi] | Mpi.group_translate_ranks g1 ranks g2 translates the ranks
of a number of nodes from one group to another.
|
group_union [Mpi] | |
P | |
probe [Mpi] | Mpi.probe src tag comm blocks until a message is available
on communicator comm , with source and tag matching the
src and tag arguments as described in Mpi.receive .
|
R | |
receive [Mpi] | Mpi.receive src tag comm blocks until a message is available,
and returns the data contained in that message.
|
receive_float [Mpi] | |
receive_float_array [Mpi] |
Specialized versions of
Mpi.send and Mpi.receive
for communicating integers, floating-point numbers,
arrays of integers, and arrays of floating-point numbers.
|
receive_int [Mpi] | |
receive_int_array [Mpi] | |
receive_status [Mpi] |
Same as
Mpi.receive , but returns a triple (d, src, tag)
where d is the data associated with the message,
src the rank of the node that sent the message,
and tag the actual tag attached to the message.
|
reduce_float [Mpi] | Mpi.reduce_int d op root comm computes the value of
d0 op d1 op ... op dN , where d0 ... dN are the values of
the d argument at every node in comm .
|
reduce_float_array [Mpi] | Mpi.reduce_int_array d res op root comm computes
Array.length d reductions by operation op simultaneously.
|
reduce_int [Mpi] | |
reduce_int_array [Mpi] | |
S | |
scan_float [Mpi] | Mpi.scan_int d res op comm performs a scan operation over
the integers d at every node.
|
scan_float_array [Mpi] |
Same as
Mpi.scan_int and Mpi.scan_float , but perform several
scanning operations on the elements of the input array (first
argument).
|
scan_int [Mpi] | |
scan_int_array [Mpi] | |
scatter [Mpi] | Mpi.scatter a root comm scatters the elements of array a
from node root to all nodes in comm .
|
scatter_float [Mpi] |
Specialized versions of
Mpi.scatter for integers and floats.
|
scatter_float_array [Mpi] |
Specialized versions of
Mpi.scatter for arrays of integers and
arrays of floats.
|
scatter_int [Mpi] | |
scatter_int_array [Mpi] | |
send [Mpi] | Mpi.send d dst tag comm sends a message containing data d
to the node that has rank dst in communicator comm .
|
send_float [Mpi] | |
send_float_array [Mpi] | |
send_int [Mpi] | |
send_int_array [Mpi] | |
W | |
wtime [Mpi] |
Return the wall-clock time elapsed at the calling node
since the beginning of the program execution.
|