Make a “best attempt” to abort all tasks in the group of
comm. This function does not require that the invoking environment take any action with the error code. However, a Unix or POSIX environment should handle this as a return errorcode from the main program.
Initialize MPI in the current process.
All MPI programs must contain exactly one call to
MPI.Init(). In particular, note that it is not valid to call
MPI.Init again after calling
MPI.Init has been called,
Note that this does not correspond exactly to
MPI_FINALIZE in the MPI specification. In particular:
It may not finalize MPI immediately. Julia will wait until all MPI-related objects are garbage collected before finalizing MPI. As a result,
Finalize()has been called. See Finalizers for more details.
It is optional:
Initwill automatically insert a hook to finalize MPI when Julia exits.
MPI.Finalize has completed,
The total number of available slots, or
nothing if it is not defined. This is determined by the
MPI_UNIVERSE_SIZE attribute of
This is typically dependent on the MPI implementation: for MPICH-based implementations, this is specified by the
-usize argument. OpenMPI defines a default value based on the number of processes available.