Expand description

Collective communication

Developing…

Unfinished features

  • 5.8: All-to-all, MPI_Alltoallw()
  • 5.10: Reduce-scatter, MPI_Reduce_scatter()
  • 5.12: Nonblocking collective operations, MPI_Ialltoallw(), MPI_Ireduce_scatter()

Modules

Collective communication traits

Structs

A built-in operation like MPI_SUM

An unsafe user-defined operation.

A user-defined operation.

Traits

Collective communication patterns defined on Communicators

An operation to be used in a reduction or scan type operation, e.g. MPI_SUM

Something that can take the role of ‘root’ in a collective operation.

Functions

Perform a local reduction.

Type Definitions

A raw pointer to a function that can be used to define an UnsafeUserOperation.