Low-level API

The MPI.API submodule provides a low-level interface which closely matches the MPI C API. While these functions are not intended for general usage, they are useful for calling MPI routines not yet available in MPI.jl main interface, and is the basis for the high-level wrappers. The methods suffixed with _c allow MPI_count typed arguments (vs int for the standard ones). The size of MPI_count depends on the implementation, but usually allows 64bit integer offsets.

MPI.API.MPI_AccumulateMethod
MPI_Accumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
source
MPI.API.MPI_Accumulate_cMethod
MPI_Accumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
  • MPI_Accumulate_c man page: MPICH
source
MPI.API.MPI_Alltoallv_cMethod
MPI_Alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)
  • MPI_Alltoallv_c man page: MPICH
source
MPI.API.MPI_Alltoallv_init_cMethod
MPI_Alltoallv_init_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)
  • MPI_Alltoallv_init_c man page: MPICH
source
MPI.API.MPI_Alltoallw_cMethod
MPI_Alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)
  • MPI_Alltoallw_c man page: MPICH
source
MPI.API.MPI_Alltoallw_init_cMethod
MPI_Alltoallw_init_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)
  • MPI_Alltoallw_init_c man page: MPICH
source
MPI.API.MPI_Gatherv_cMethod
MPI_Gatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)
  • MPI_Gatherv_c man page: MPICH
source
MPI.API.MPI_Gatherv_init_cMethod
MPI_Gatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)
  • MPI_Gatherv_init_c man page: MPICH
source
MPI.API.MPI_GetMethod
MPI_Get(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
source
MPI.API.MPI_Get_accumulateMethod
MPI_Get_accumulate(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
source
MPI.API.MPI_Get_accumulate_cMethod
MPI_Get_accumulate_c(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win)
  • MPI_Get_accumulate_c man page: MPICH
source
MPI.API.MPI_Get_cMethod
MPI_Get_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
  • MPI_Get_c man page: MPICH
source
MPI.API.MPI_Ialltoallv_cMethod
MPI_Ialltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)
  • MPI_Ialltoallv_c man page: MPICH
source
MPI.API.MPI_Ialltoallw_cMethod
MPI_Ialltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)
  • MPI_Ialltoallw_c man page: MPICH
source
MPI.API.MPI_Igather_cMethod
MPI_Igather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
  • MPI_Igather_c man page: MPICH
source
MPI.API.MPI_Igatherv_cMethod
MPI_Igatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)
  • MPI_Igatherv_c man page: MPICH
source
MPI.API.MPI_Iscatterv_cMethod
MPI_Iscatterv_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)
  • MPI_Iscatterv_c man page: MPICH
source
MPI.API.MPI_IsendrecvMethod
MPI_Isendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
source
MPI.API.MPI_Isendrecv_cMethod
MPI_Isendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)
  • MPI_Isendrecv_c man page: MPICH
source
MPI.API.MPI_PutMethod
MPI_Put(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
source
MPI.API.MPI_Put_cMethod
MPI_Put_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)
  • MPI_Put_c man page: MPICH
source
MPI.API.MPI_RaccumulateMethod
MPI_Raccumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
source
MPI.API.MPI_Raccumulate_cMethod
MPI_Raccumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
  • MPI_Raccumulate_c man page: MPICH
source
MPI.API.MPI_RgetMethod
MPI_Rget(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
source
MPI.API.MPI_Rget_accumulateMethod
MPI_Rget_accumulate(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
source
MPI.API.MPI_Rget_accumulate_cMethod
MPI_Rget_accumulate_c(origin_addr, origin_count, origin_datatype, result_addr, result_count, result_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)
  • MPI_Rget_accumulate_c man page: MPICH
source
MPI.API.MPI_Rget_cMethod
MPI_Rget_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
  • MPI_Rget_c man page: MPICH
source
MPI.API.MPI_RputMethod
MPI_Rput(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
source
MPI.API.MPI_Rput_cMethod
MPI_Rput_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)
  • MPI_Rput_c man page: MPICH
source
MPI.API.MPI_Scatterv_init_cMethod
MPI_Scatterv_init_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)
  • MPI_Scatterv_init_c man page: MPICH
source
MPI.API.MPI_SendrecvMethod
MPI_Sendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
source
MPI.API.MPI_Sendrecv_cMethod
MPI_Sendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)
  • MPI_Sendrecv_c man page: MPICH
source
MPI.API.MPI_Type_create_darray_cMethod
MPI_Type_create_darray_c(size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)
  • MPI_Type_create_darray_c man page: MPICH
source
MPI.API.MPI_Type_get_contents_cMethod
MPI_Type_get_contents_c(datatype, max_integers, max_addresses, max_large_counts, max_datatypes, array_of_integers, array_of_addresses, array_of_large_counts, array_of_datatypes)
  • MPI_Type_get_contents_c man page: MPICH
source