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.
Large counts
The methods suffixed with _c are the MPI 4.0 large-count entry points: they take MPI_Count typed arguments where the others take int. The size of MPI_Count depends on the implementation, but usually allows 64-bit integer counts, so these are the methods to use for messages of more than typemax(Cint) elements.
They can be called against any supported MPI library. Where the library does not provide them, each MPI_Foo_c falls back to the narrow MPI_Foo at precompilation time. That is all-or-nothing: an implementation may ship only part of the set – Intel MPI 2021.11 has MPI_Send_c but not MPI_Type_size_c – and because the count types below are one choice for the whole package, using the large-count entry points that happen to be present would leave a Ref{MPI_Count} reaching an entry point that wants a Ptr{Cint}. A count that does not fit in an int then raises an InexactError instead of being silently truncated. MPI.API.HAS_LARGE_COUNT says which of the two is in use.
Note that having them does not by itself make messages of more than typemax(Cint) elements possible. Displacements and datatype extents are MPI_Aint, which is pointer-sized, so on a 32-bit build neither can describe more than 2 GiB however wide MPI_Count is – a 32-bit address space could not hold such a buffer anyway.
The fallback is transparent for a count passed by value, since ccall converts it, but not for one passed through a pointer. Type arrays and Refs with MPI.API.Count, MPI.API.Displ, or MPI.API.TypeDispl need to have the type corresponding to the entry point they use. For example, a Ref{MPI_Count} reaching a fallback that expects a Ptr{Cint} is a MethodError. (In other words, the fallback mechanism is always safe.)
Two functions taking callback arguments are deliberately excluded from that fallback because their callback signatures differ between their non-large-count and large-count versions: MPI_Op_create_c takes an MPI_User_function_c (whose len argument is an MPI_Count *) rather than an MPI_User_function (an int *), and MPI_Register_datarep_c likewise. Both raise MPI.FeatureLevelError on a library that does not provide them. It is fine to create an operator with a non-large-count version of these functions, and then call the large-count version of a reduction operation. (All MPI implementations we tested can automatically chunk large reduction counts when the registered operator cannot handle them in one go.)
Feature levels
Wrappers for procedures that the MPI library does not provide are replaced, when MPI.jl is precompiled, by a throw(MPI.FeatureLevelError). The reported minimum MPI version comes from a table derived from the MPI standard's machine-readable binding description; see MPI.jl/gen/versions/README.md. (Procedures that have been in MPI since 3.1 or earlier do not have such version information since MPI.jl requires MPI 3.0 or later anyway.)
MPI.API.@mpichk — Macro
@mpichk ccall(...) [min_version] [fallback=MPI_Foo]Wrap a ccall to an MPI procedure: call it via @mpicall and turn a nonzero return code into an MPIError.
If the symbol is absent from the MPI library, the whole body is replaced at macro-expansion time — that is, when MPI.jl is precompiled — by one of
a call to
fallbackwith the same arguments, if given. This is how the large-countMPI_Foo_cwrappers fall back to the narrowMPI_Fooentry points on a pre-MPI-4.0 library: the two take the same arguments in the same order, and a count which is too large for the narrow interface then fails inccall's conversion toCint.Note the limit of that transparency: This only works for counts passed by value, which are converted by
ccall. Counts passed through a pointer are not converted. Callers must therefore type arrays andRefs withCount,DisplorTypeDispl, which depend on the entry point they use. ARef{MPI_Count}reaching a fallback that wants aPtr{Cint}is aMethodError.otherwise,
throw(FeatureLevelError(name, min_version)).
min_version comes from the generator's INTRODUCED table.
MPI.API.HAS_LARGE_COUNT — Constant
MPI.API.HAS_LARGE_COUNTWhether the MPI library provides the MPI 4.0 large-count (MPI_*_c) entry points, as determined when MPI.jl is precompiled.
It is true only if the library provides every one of them, listed in MPI.API.LARGE_COUNT_SYMBOLS. An implementation may ship only some – Intel MPI 2021.11 has MPI_Send_c but not MPI_Type_size_c – and since MPI.API.Count and its companions are a single choice for the whole package, the entry points have to be used all together or not at all.
The MPI_*_c wrappers can be called either way: where this is false they fall back to the corresponding narrow entry point, and a count that does not fit in a Cint then raises an InexactError.
MPI.API.Count — Type
MPI.API.CountThe integer type the high-level interface uses for element counts: MPI_Count if the library provides the MPI 4.0 large-count entry points, and Cint otherwise. See MPI.API.HAS_LARGE_COUNT.
MPI.API.Displ — Type
MPI.API.DisplThe integer type the high-level interface uses for the displacements of the "v" collectives (MPI.VBuffer): MPI_Aint if the library provides the MPI 4.0 large-count entry points, and Cint otherwise.
This is deliberately separate from MPI.API.Count: MPI_Alltoallv_c and friends widen their counts to MPI_Count, but widen their displacements only to MPI_Aint, and the two are not the same type on every ABI. (For example, in 32-bit MPICH, MPI_Count is Int64 while MPI_Aint is Int32.) Note that the derived-datatype constructors go the other way: MPI_Type_create_struct_c widens its byte displacements to MPI_Count.
MPI.API.TypeDispl — Type
MPI.API.TypeDisplThe integer type which the high-level interface uses for the byte displacements of the derived-datatype constructors (MPI.Types.create_struct and friends): MPI_Count if the library provides the MPI 4.0 large-count entry points, and MPI_Aint otherwise.
A third type is needed because the datatype constructors widen byte displacements from MPI_Aint all the way to MPI_Count, where the "v" collectives widen element displacements only from int to MPI_Aint, so neither MPI.API.Count nor MPI.API.Displ fits both. The three coincide on 64-bit ABIs.
MPI.API.MPI_Abi_get_fortran_booleans — Method
MPI_Abi_get_fortran_booleans(logical_size, logical_true, logical_false, is_set)MPI_Abi_get_fortran_booleansman page: MPICH
MPI.API.MPI_Abi_get_fortran_info — Method
MPI_Abi_get_fortran_info(info)MPI_Abi_get_fortran_infoman page: MPICH
MPI.API.MPI_Abi_get_info — Method
MPI_Abi_get_info(info)MPI_Abi_get_infoman page: MPICH
MPI.API.MPI_Abi_get_version — Method
MPI_Abi_get_version(abi_major, abi_minor)MPI_Abi_get_versionman page: MPICH
MPI.API.MPI_Abi_set_fortran_booleans — Method
MPI_Abi_set_fortran_booleans(logical_size, logical_true, logical_false)MPI_Abi_set_fortran_booleansman page: MPICH
MPI.API.MPI_Abi_set_fortran_info — Method
MPI_Abi_set_fortran_info(info)MPI_Abi_set_fortran_infoman page: MPICH
MPI.API.MPI_Abort — Method
MPI.API.MPI_Accumulate — Method
MPI_Accumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)MPI.API.MPI_Accumulate_c — Method
MPI_Accumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win)MPI_Accumulate_cman page: MPICH
MPI.API.MPI_Add_error_class — Method
MPI.API.MPI_Add_error_code — Method
MPI.API.MPI_Add_error_string — Method
MPI.API.MPI_Address — Method
MPI.API.MPI_Aint_add — Method
MPI.API.MPI_Aint_diff — Method
MPI.API.MPI_Allgather — Method
MPI_Allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI.API.MPI_Allgather_c — Method
MPI_Allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI_Allgather_cman page: MPICH
MPI.API.MPI_Allgather_init — Method
MPI_Allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI.API.MPI_Allgather_init_c — Method
MPI_Allgather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI_Allgather_init_cman page: MPICH
MPI.API.MPI_Allgatherv — Method
MPI_Allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)MPI.API.MPI_Allgatherv_c — Method
MPI_Allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)MPI_Allgatherv_cman page: MPICH
MPI.API.MPI_Allgatherv_init — Method
MPI_Allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)MPI.API.MPI_Allgatherv_init_c — Method
MPI_Allgatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)MPI_Allgatherv_init_cman page: MPICH
MPI.API.MPI_Alloc_mem — Method
MPI.API.MPI_Allreduce — Method
MPI.API.MPI_Allreduce_c — Method
MPI_Allreduce_c(sendbuf, recvbuf, count, datatype, op, comm)MPI_Allreduce_cman page: MPICH
MPI.API.MPI_Allreduce_init — Method
MPI_Allreduce_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)MPI.API.MPI_Allreduce_init_c — Method
MPI_Allreduce_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)MPI_Allreduce_init_cman page: MPICH
MPI.API.MPI_Alltoall — Method
MPI_Alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI.API.MPI_Alltoall_c — Method
MPI_Alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI_Alltoall_cman page: MPICH
MPI.API.MPI_Alltoall_init — Method
MPI_Alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI.API.MPI_Alltoall_init_c — Method
MPI_Alltoall_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI_Alltoall_init_cman page: MPICH
MPI.API.MPI_Alltoallv — Method
MPI_Alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)MPI.API.MPI_Alltoallv_c — Method
MPI_Alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)MPI_Alltoallv_cman page: MPICH
MPI.API.MPI_Alltoallv_init — Method
MPI_Alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)MPI.API.MPI_Alltoallv_init_c — Method
MPI_Alltoallv_init_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)MPI_Alltoallv_init_cman page: MPICH
MPI.API.MPI_Alltoallw — Method
MPI_Alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)MPI.API.MPI_Alltoallw_c — Method
MPI_Alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)MPI_Alltoallw_cman page: MPICH
MPI.API.MPI_Alltoallw_init — Method
MPI_Alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)MPI.API.MPI_Alltoallw_init_c — Method
MPI_Alltoallw_init_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)MPI_Alltoallw_init_cman page: MPICH
MPI.API.MPI_Attr_delete — Method
MPI.API.MPI_Attr_get — Method
MPI.API.MPI_Attr_put — Method
MPI.API.MPI_Barrier — Method
MPI.API.MPI_Barrier_init — Method
MPI.API.MPI_Bcast — Method
MPI.API.MPI_Bcast_c — Method
MPI_Bcast_c(buffer, count, datatype, root, comm)MPI_Bcast_cman page: MPICH
MPI.API.MPI_Bcast_init — Method
MPI_Bcast_init(buffer, count, datatype, root, comm, info, request)MPI.API.MPI_Bcast_init_c — Method
MPI_Bcast_init_c(buffer, count, datatype, root, comm, info, request)MPI_Bcast_init_cman page: MPICH
MPI.API.MPI_Bsend — Method
MPI.API.MPI_Bsend_c — Method
MPI_Bsend_c(buf, count, datatype, dest, tag, comm)MPI_Bsend_cman page: MPICH
MPI.API.MPI_Bsend_init — Method
MPI_Bsend_init(buf, count, datatype, dest, tag, comm, request)MPI.API.MPI_Bsend_init_c — Method
MPI_Bsend_init_c(buf, count, datatype, dest, tag, comm, request)MPI_Bsend_init_cman page: MPICH
MPI.API.MPI_Buffer_attach — Method
MPI.API.MPI_Buffer_attach_c — Method
MPI_Buffer_attach_c(buffer, size)MPI_Buffer_attach_cman page: MPICH
MPI.API.MPI_Buffer_detach — Method
MPI.API.MPI_Buffer_detach_c — Method
MPI_Buffer_detach_c(buffer_addr, size)MPI_Buffer_detach_cman page: MPICH
MPI.API.MPI_Buffer_flush — Method
MPI_Buffer_flush()MPI_Buffer_flushman page: MPICH
MPI.API.MPI_Buffer_iflush — Method
MPI_Buffer_iflush(request)MPI_Buffer_iflushman page: MPICH
MPI.API.MPI_Cancel — Method
MPI.API.MPI_Cart_coords — Method
MPI.API.MPI_Cart_create — Method
MPI_Cart_create(comm_old, ndims, dims, periods, reorder, comm_cart)MPI.API.MPI_Cart_get — Method
MPI.API.MPI_Cart_map — Method
MPI.API.MPI_Cart_rank — Method
MPI.API.MPI_Cart_shift — Method
MPI_Cart_shift(comm, direction, disp, rank_source, rank_dest)MPI.API.MPI_Cart_sub — Method
MPI.API.MPI_Cartdim_get — Method
MPI.API.MPI_Close_port — Method
MPI.API.MPI_Comm_accept — Method
MPI.API.MPI_Comm_attach_buffer — Method
MPI_Comm_attach_buffer(comm, buffer, size)MPI_Comm_attach_bufferman page: MPICH
MPI.API.MPI_Comm_attach_buffer_c — Method
MPI_Comm_attach_buffer_c(comm, buffer, size)MPI_Comm_attach_buffer_cman page: MPICH
MPI.API.MPI_Comm_compare — Method
MPI.API.MPI_Comm_connect — Method
MPI.API.MPI_Comm_create — Method
MPI.API.MPI_Comm_create_errhandler — Method
MPI_Comm_create_errhandler(comm_errhandler_fn, errhandler)MPI.API.MPI_Comm_create_from_group — Method
MPI_Comm_create_from_group(group, stringtag, info, errhandler, newcomm)MPI.API.MPI_Comm_create_group — Method
MPI.API.MPI_Comm_create_keyval — Method
MPI_Comm_create_keyval(comm_copy_attr_fn, comm_delete_attr_fn, comm_keyval, extra_state)MPI.API.MPI_Comm_delete_attr — Method
MPI.API.MPI_Comm_detach_buffer — Method
MPI_Comm_detach_buffer(comm, buffer_addr, size)MPI_Comm_detach_bufferman page: MPICH
MPI.API.MPI_Comm_detach_buffer_c — Method
MPI_Comm_detach_buffer_c(comm, buffer_addr, size)MPI_Comm_detach_buffer_cman page: MPICH
MPI.API.MPI_Comm_disconnect — Method
MPI.API.MPI_Comm_dup — Method
MPI.API.MPI_Comm_dup_with_info — Method
MPI.API.MPI_Comm_flush_buffer — Method
MPI_Comm_flush_buffer(comm)MPI_Comm_flush_bufferman page: MPICH
MPI.API.MPI_Comm_free — Method
MPI.API.MPI_Comm_free_keyval — Method
MPI.API.MPI_Comm_get_attr — Method
MPI.API.MPI_Comm_get_info — Method
MPI.API.MPI_Comm_get_name — Method
MPI.API.MPI_Comm_get_parent — Method
MPI.API.MPI_Comm_group — Method
MPI.API.MPI_Comm_idup — Method
MPI.API.MPI_Comm_idup_with_info — Method
MPI_Comm_idup_with_info(comm, info, newcomm, request)MPI.API.MPI_Comm_iflush_buffer — Method
MPI_Comm_iflush_buffer(comm, request)MPI_Comm_iflush_bufferman page: MPICH
MPI.API.MPI_Comm_join — Method
MPI.API.MPI_Comm_rank — Method
MPI.API.MPI_Comm_remote_group — Method
MPI.API.MPI_Comm_remote_size — Method
MPI.API.MPI_Comm_set_attr — Method
MPI.API.MPI_Comm_set_info — Method
MPI.API.MPI_Comm_set_name — Method
MPI.API.MPI_Comm_size — Method
MPI.API.MPI_Comm_spawn — Method
MPI_Comm_spawn(command, argv, maxprocs, info, root, comm, intercomm, array_of_errcodes)MPI.API.MPI_Comm_spawn_multiple — Method
MPI_Comm_spawn_multiple(count, array_of_commands, array_of_argv, array_of_maxprocs, array_of_info, root, comm, intercomm, array_of_errcodes)MPI.API.MPI_Comm_split — Method
MPI.API.MPI_Comm_split_type — Method
MPI_Comm_split_type(comm, split_type, key, info, newcomm)MPI.API.MPI_Comm_test_inter — Method
MPI.API.MPI_Compare_and_swap — Method
MPI_Compare_and_swap(origin_addr, compare_addr, result_addr, datatype, target_rank, target_disp, win)MPI.API.MPI_Dims_create — Method
MPI.API.MPI_Dist_graph_create — Method
MPI_Dist_graph_create(comm_old, n, sources, degrees, destinations, weights, info, reorder, comm_dist_graph)MPI.API.MPI_Dist_graph_create_adjacent — Method
MPI_Dist_graph_create_adjacent(comm_old, indegree, sources, sourceweights, outdegree, destinations, destweights, info, reorder, comm_dist_graph)MPI.API.MPI_Dist_graph_neighbors — Method
MPI_Dist_graph_neighbors(comm, maxindegree, sources, sourceweights, maxoutdegree, destinations, destweights)MPI.API.MPI_Dist_graph_neighbors_count — Method
MPI_Dist_graph_neighbors_count(comm, indegree, outdegree, weighted)MPI.API.MPI_Errhandler_create — Method
MPI.API.MPI_Errhandler_free — Method
MPI.API.MPI_Errhandler_get — Method
MPI.API.MPI_Errhandler_set — Method
MPI.API.MPI_Error_class — Method
MPI.API.MPI_Error_string — Method
MPI.API.MPI_Exscan — Method
MPI.API.MPI_Exscan_c — Method
MPI_Exscan_c(sendbuf, recvbuf, count, datatype, op, comm)MPI_Exscan_cman page: MPICH
MPI.API.MPI_Exscan_init — Method
MPI_Exscan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)MPI.API.MPI_Exscan_init_c — Method
MPI_Exscan_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)MPI_Exscan_init_cman page: MPICH
MPI.API.MPI_Fetch_and_op — Method
MPI_Fetch_and_op(origin_addr, result_addr, datatype, target_rank, target_disp, op, win)MPI.API.MPI_File_close — Method
MPI.API.MPI_File_create_errhandler — Method
MPI_File_create_errhandler(file_errhandler_fn, errhandler)MPI.API.MPI_File_delete — Method
MPI.API.MPI_File_get_amode — Method
MPI.API.MPI_File_get_atomicity — Method
MPI.API.MPI_File_get_group — Method
MPI.API.MPI_File_get_info — Method
MPI.API.MPI_File_get_position — Method
MPI.API.MPI_File_get_size — Method
MPI.API.MPI_File_get_type_extent_c — Method
MPI_File_get_type_extent_c(fh, datatype, extent)MPI_File_get_type_extent_cman page: MPICH
MPI.API.MPI_File_get_view — Method
MPI.API.MPI_File_iread — Method
MPI.API.MPI_File_iread_all — Method
MPI.API.MPI_File_iread_all_c — Method
MPI_File_iread_all_c(fh, buf, count, datatype, request)MPI_File_iread_all_cman page: MPICH
MPI.API.MPI_File_iread_at — Method
MPI_File_iread_at(fh, offset, buf, count, datatype, request)MPI.API.MPI_File_iread_at_all — Method
MPI_File_iread_at_all(fh, offset, buf, count, datatype, request)MPI.API.MPI_File_iread_at_all_c — Method
MPI_File_iread_at_all_c(fh, offset, buf, count, datatype, request)MPI_File_iread_at_all_cman page: MPICH
MPI.API.MPI_File_iread_at_c — Method
MPI_File_iread_at_c(fh, offset, buf, count, datatype, request)MPI_File_iread_at_cman page: MPICH
MPI.API.MPI_File_iread_c — Method
MPI_File_iread_c(fh, buf, count, datatype, request)MPI_File_iread_cman page: MPICH
MPI.API.MPI_File_iread_shared — Method
MPI_File_iread_shared(fh, buf, count, datatype, request)MPI.API.MPI_File_iread_shared_c — Method
MPI_File_iread_shared_c(fh, buf, count, datatype, request)MPI_File_iread_shared_cman page: MPICH
MPI.API.MPI_File_iwrite — Method
MPI.API.MPI_File_iwrite_all — Method
MPI.API.MPI_File_iwrite_all_c — Method
MPI_File_iwrite_all_c(fh, buf, count, datatype, request)MPI_File_iwrite_all_cman page: MPICH
MPI.API.MPI_File_iwrite_at — Method
MPI_File_iwrite_at(fh, offset, buf, count, datatype, request)MPI.API.MPI_File_iwrite_at_all — Method
MPI_File_iwrite_at_all(fh, offset, buf, count, datatype, request)MPI.API.MPI_File_iwrite_at_all_c — Method
MPI_File_iwrite_at_all_c(fh, offset, buf, count, datatype, request)MPI_File_iwrite_at_all_cman page: MPICH
MPI.API.MPI_File_iwrite_at_c — Method
MPI_File_iwrite_at_c(fh, offset, buf, count, datatype, request)MPI_File_iwrite_at_cman page: MPICH
MPI.API.MPI_File_iwrite_c — Method
MPI_File_iwrite_c(fh, buf, count, datatype, request)MPI_File_iwrite_cman page: MPICH
MPI.API.MPI_File_iwrite_shared — Method
MPI_File_iwrite_shared(fh, buf, count, datatype, request)MPI.API.MPI_File_iwrite_shared_c — Method
MPI_File_iwrite_shared_c(fh, buf, count, datatype, request)MPI_File_iwrite_shared_cman page: MPICH
MPI.API.MPI_File_open — Method
MPI.API.MPI_File_preallocate — Method
MPI.API.MPI_File_read — Method
MPI.API.MPI_File_read_all — Method
MPI.API.MPI_File_read_all_begin_c — Method
MPI_File_read_all_begin_c(fh, buf, count, datatype)MPI_File_read_all_begin_cman page: MPICH
MPI.API.MPI_File_read_all_c — Method
MPI_File_read_all_c(fh, buf, count, datatype, status)MPI_File_read_all_cman page: MPICH
MPI.API.MPI_File_read_all_end — Method
MPI.API.MPI_File_read_at — Method
MPI.API.MPI_File_read_at_all — Method
MPI_File_read_at_all(fh, offset, buf, count, datatype, status)MPI.API.MPI_File_read_at_all_begin — Method
MPI_File_read_at_all_begin(fh, offset, buf, count, datatype)MPI.API.MPI_File_read_at_all_begin_c — Method
MPI_File_read_at_all_begin_c(fh, offset, buf, count, datatype)MPI_File_read_at_all_begin_cman page: MPICH
MPI.API.MPI_File_read_at_all_c — Method
MPI_File_read_at_all_c(fh, offset, buf, count, datatype, status)MPI_File_read_at_all_cman page: MPICH
MPI.API.MPI_File_read_at_c — Method
MPI_File_read_at_c(fh, offset, buf, count, datatype, status)MPI_File_read_at_cman page: MPICH
MPI.API.MPI_File_read_c — Method
MPI_File_read_c(fh, buf, count, datatype, status)MPI_File_read_cman page: MPICH
MPI.API.MPI_File_read_ordered — Method
MPI_File_read_ordered(fh, buf, count, datatype, status)MPI.API.MPI_File_read_ordered_begin — Method
MPI_File_read_ordered_begin(fh, buf, count, datatype)MPI.API.MPI_File_read_ordered_begin_c — Method
MPI_File_read_ordered_begin_c(fh, buf, count, datatype)MPI_File_read_ordered_begin_cman page: MPICH
MPI.API.MPI_File_read_ordered_c — Method
MPI_File_read_ordered_c(fh, buf, count, datatype, status)MPI_File_read_ordered_cman page: MPICH
MPI.API.MPI_File_read_shared — Method
MPI.API.MPI_File_read_shared_c — Method
MPI_File_read_shared_c(fh, buf, count, datatype, status)MPI_File_read_shared_cman page: MPICH
MPI.API.MPI_File_seek — Method
MPI.API.MPI_File_seek_shared — Method
MPI.API.MPI_File_set_atomicity — Method
MPI.API.MPI_File_set_info — Method
MPI.API.MPI_File_set_size — Method
MPI.API.MPI_File_set_view — Method
MPI_File_set_view(fh, disp, etype, filetype, datarep, info)MPI.API.MPI_File_sync — Method
MPI.API.MPI_File_write — Method
MPI.API.MPI_File_write_all — Method
MPI.API.MPI_File_write_all_begin_c — Method
MPI_File_write_all_begin_c(fh, buf, count, datatype)MPI_File_write_all_begin_cman page: MPICH
MPI.API.MPI_File_write_all_c — Method
MPI_File_write_all_c(fh, buf, count, datatype, status)MPI_File_write_all_cman page: MPICH
MPI.API.MPI_File_write_all_end — Method
MPI.API.MPI_File_write_at — Method
MPI_File_write_at(fh, offset, buf, count, datatype, status)MPI.API.MPI_File_write_at_all — Method
MPI_File_write_at_all(fh, offset, buf, count, datatype, status)MPI.API.MPI_File_write_at_all_begin — Method
MPI_File_write_at_all_begin(fh, offset, buf, count, datatype)MPI.API.MPI_File_write_at_all_begin_c — Method
MPI_File_write_at_all_begin_c(fh, offset, buf, count, datatype)MPI_File_write_at_all_begin_cman page: MPICH
MPI.API.MPI_File_write_at_all_c — Method
MPI_File_write_at_all_c(fh, offset, buf, count, datatype, status)MPI_File_write_at_all_cman page: MPICH
MPI.API.MPI_File_write_at_c — Method
MPI_File_write_at_c(fh, offset, buf, count, datatype, status)MPI_File_write_at_cman page: MPICH
MPI.API.MPI_File_write_c — Method
MPI_File_write_c(fh, buf, count, datatype, status)MPI_File_write_cman page: MPICH
MPI.API.MPI_File_write_ordered — Method
MPI_File_write_ordered(fh, buf, count, datatype, status)MPI.API.MPI_File_write_ordered_begin — Method
MPI_File_write_ordered_begin(fh, buf, count, datatype)MPI.API.MPI_File_write_ordered_begin_c — Method
MPI_File_write_ordered_begin_c(fh, buf, count, datatype)MPI_File_write_ordered_begin_cman page: MPICH
MPI.API.MPI_File_write_ordered_c — Method
MPI_File_write_ordered_c(fh, buf, count, datatype, status)MPI_File_write_ordered_cman page: MPICH
MPI.API.MPI_File_write_shared — Method
MPI_File_write_shared(fh, buf, count, datatype, status)MPI.API.MPI_File_write_shared_c — Method
MPI_File_write_shared_c(fh, buf, count, datatype, status)MPI_File_write_shared_cman page: MPICH
MPI.API.MPI_Finalize — Method
MPI.API.MPI_Finalized — Method
MPI.API.MPI_Free_mem — Method
MPI.API.MPI_Gather — Method
MPI_Gather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)MPI.API.MPI_Gather_c — Method
MPI_Gather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)MPI_Gather_cman page: MPICH
MPI.API.MPI_Gather_init — Method
MPI_Gather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)MPI.API.MPI_Gather_init_c — Method
MPI_Gather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)MPI_Gather_init_cman page: MPICH
MPI.API.MPI_Gatherv — Method
MPI_Gatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)MPI.API.MPI_Gatherv_c — Method
MPI_Gatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm)MPI_Gatherv_cman page: MPICH
MPI.API.MPI_Gatherv_init — Method
MPI_Gatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)MPI.API.MPI_Gatherv_init_c — Method
MPI_Gatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, info, request)MPI_Gatherv_init_cman page: MPICH
MPI.API.MPI_Get — Method
MPI_Get(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)MPI.API.MPI_Get_accumulate — Method
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)MPI.API.MPI_Get_accumulate_c — Method
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_cman page: MPICH
MPI.API.MPI_Get_address — Method
MPI.API.MPI_Get_c — Method
MPI_Get_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)MPI_Get_cman page: MPICH
MPI.API.MPI_Get_count — Method
MPI.API.MPI_Get_count_c — Method
MPI_Get_count_c(status, datatype, count)MPI_Get_count_cman page: MPICH
MPI.API.MPI_Get_elements — Method
MPI.API.MPI_Get_elements_c — Method
MPI_Get_elements_c(status, datatype, count)MPI_Get_elements_cman page: MPICH
MPI.API.MPI_Get_elements_x — Method
MPI.API.MPI_Get_hw_resource_info — Method
MPI_Get_hw_resource_info(hw_info)MPI_Get_hw_resource_infoman page: MPICH
MPI.API.MPI_Get_processor_name — Method
MPI.API.MPI_Get_version — Method
MPI.API.MPI_Graph_create — Method
MPI_Graph_create(comm_old, nnodes, indx, edges, reorder, comm_graph)MPI.API.MPI_Graph_get — Method
MPI.API.MPI_Graph_map — Method
MPI.API.MPI_Graph_neighbors — Method
MPI_Graph_neighbors(comm, rank, maxneighbors, neighbors)MPI.API.MPI_Graphdims_get — Method
MPI.API.MPI_Grequest_complete — Method
MPI.API.MPI_Grequest_start — Method
MPI_Grequest_start(query_fn, free_fn, cancel_fn, extra_state, request)MPI.API.MPI_Group_compare — Method
MPI.API.MPI_Group_difference — Method
MPI.API.MPI_Group_excl — Method
MPI.API.MPI_Group_free — Method
MPI.API.MPI_Group_incl — Method
MPI.API.MPI_Group_intersection — Method
MPI.API.MPI_Group_range_excl — Method
MPI.API.MPI_Group_range_incl — Method
MPI.API.MPI_Group_rank — Method
MPI.API.MPI_Group_size — Method
MPI.API.MPI_Group_translate_ranks — Method
MPI_Group_translate_ranks(group1, n, ranks1, group2, ranks2)MPI.API.MPI_Group_union — Method
MPI.API.MPI_Iallgather — Method
MPI_Iallgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI.API.MPI_Iallgather_c — Method
MPI_Iallgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI_Iallgather_cman page: MPICH
MPI.API.MPI_Iallgatherv — Method
MPI_Iallgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)MPI.API.MPI_Iallgatherv_c — Method
MPI_Iallgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)MPI_Iallgatherv_cman page: MPICH
MPI.API.MPI_Iallreduce — Method
MPI_Iallreduce(sendbuf, recvbuf, count, datatype, op, comm, request)MPI.API.MPI_Iallreduce_c — Method
MPI_Iallreduce_c(sendbuf, recvbuf, count, datatype, op, comm, request)MPI_Iallreduce_cman page: MPICH
MPI.API.MPI_Ialltoall — Method
MPI_Ialltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI.API.MPI_Ialltoall_c — Method
MPI_Ialltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI_Ialltoall_cman page: MPICH
MPI.API.MPI_Ialltoallv — Method
MPI_Ialltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)MPI.API.MPI_Ialltoallv_c — Method
MPI_Ialltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)MPI_Ialltoallv_cman page: MPICH
MPI.API.MPI_Ialltoallw — Method
MPI_Ialltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)MPI.API.MPI_Ialltoallw_c — Method
MPI_Ialltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)MPI_Ialltoallw_cman page: MPICH
MPI.API.MPI_Ibarrier — Method
MPI.API.MPI_Ibcast — Method
MPI.API.MPI_Ibcast_c — Method
MPI_Ibcast_c(buffer, count, datatype, root, comm, request)MPI_Ibcast_cman page: MPICH
MPI.API.MPI_Ibsend — Method
MPI.API.MPI_Ibsend_c — Method
MPI_Ibsend_c(buf, count, datatype, dest, tag, comm, request)MPI_Ibsend_cman page: MPICH
MPI.API.MPI_Iexscan — Method
MPI_Iexscan(sendbuf, recvbuf, count, datatype, op, comm, request)MPI.API.MPI_Iexscan_c — Method
MPI_Iexscan_c(sendbuf, recvbuf, count, datatype, op, comm, request)MPI_Iexscan_cman page: MPICH
MPI.API.MPI_Igather — Method
MPI_Igather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)MPI.API.MPI_Igather_c — Method
MPI_Igather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)MPI_Igather_cman page: MPICH
MPI.API.MPI_Igatherv — Method
MPI_Igatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)MPI.API.MPI_Igatherv_c — Method
MPI_Igatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, root, comm, request)MPI_Igatherv_cman page: MPICH
MPI.API.MPI_Improbe — Method
MPI.API.MPI_Imrecv — Method
MPI.API.MPI_Imrecv_c — Method
MPI_Imrecv_c(buf, count, datatype, message, request)MPI_Imrecv_cman page: MPICH
MPI.API.MPI_Ineighbor_allgather — Method
MPI_Ineighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI.API.MPI_Ineighbor_allgather_c — Method
MPI_Ineighbor_allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI_Ineighbor_allgather_cman page: MPICH
MPI.API.MPI_Ineighbor_allgatherv — Method
MPI_Ineighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)MPI.API.MPI_Ineighbor_allgatherv_c — Method
MPI_Ineighbor_allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, request)MPI_Ineighbor_allgatherv_cman page: MPICH
MPI.API.MPI_Ineighbor_alltoall — Method
MPI_Ineighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI.API.MPI_Ineighbor_alltoall_c — Method
MPI_Ineighbor_alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, request)MPI_Ineighbor_alltoall_cman page: MPICH
MPI.API.MPI_Ineighbor_alltoallv — Method
MPI_Ineighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)MPI.API.MPI_Ineighbor_alltoallv_c — Method
MPI_Ineighbor_alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, request)MPI_Ineighbor_alltoallv_cman page: MPICH
MPI.API.MPI_Ineighbor_alltoallw — Method
MPI_Ineighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)MPI.API.MPI_Ineighbor_alltoallw_c — Method
MPI_Ineighbor_alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, request)MPI_Ineighbor_alltoallw_cman page: MPICH
MPI.API.MPI_Info_create — Method
MPI.API.MPI_Info_create_env — Method
MPI.API.MPI_Info_delete — Method
MPI.API.MPI_Info_dup — Method
MPI.API.MPI_Info_free — Method
MPI.API.MPI_Info_get — Method
MPI.API.MPI_Info_get_nkeys — Method
MPI.API.MPI_Info_get_nthkey — Method
MPI.API.MPI_Info_get_string — Method
MPI.API.MPI_Info_get_valuelen — Method
MPI.API.MPI_Info_set — Method
MPI.API.MPI_Init — Method
MPI.API.MPI_Init_thread — Method
MPI.API.MPI_Initialized — Method
MPI.API.MPI_Intercomm_create — Method
MPI_Intercomm_create(local_comm, local_leader, peer_comm, remote_leader, tag, newintercomm)MPI.API.MPI_Intercomm_create_from_groups — Method
MPI_Intercomm_create_from_groups(local_group, local_leader, remote_group, remote_leader, stringtag, info, errhandler, newintercomm)MPI.API.MPI_Intercomm_merge — Method
MPI.API.MPI_Iprobe — Method
MPI.API.MPI_Irecv — Method
MPI.API.MPI_Irecv_c — Method
MPI_Irecv_c(buf, count, datatype, source, tag, comm, request)MPI_Irecv_cman page: MPICH
MPI.API.MPI_Ireduce — Method
MPI_Ireduce(sendbuf, recvbuf, count, datatype, op, root, comm, request)MPI.API.MPI_Ireduce_c — Method
MPI_Ireduce_c(sendbuf, recvbuf, count, datatype, op, root, comm, request)MPI_Ireduce_cman page: MPICH
MPI.API.MPI_Ireduce_scatter — Method
MPI_Ireduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm, request)MPI.API.MPI_Ireduce_scatter_block — Method
MPI_Ireduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm, request)MPI.API.MPI_Ireduce_scatter_block_c — Method
MPI_Ireduce_scatter_block_c(sendbuf, recvbuf, recvcount, datatype, op, comm, request)MPI_Ireduce_scatter_block_cman page: MPICH
MPI.API.MPI_Ireduce_scatter_c — Method
MPI_Ireduce_scatter_c(sendbuf, recvbuf, recvcounts, datatype, op, comm, request)MPI_Ireduce_scatter_cman page: MPICH
MPI.API.MPI_Irsend — Method
MPI.API.MPI_Irsend_c — Method
MPI_Irsend_c(buf, count, datatype, dest, tag, comm, request)MPI_Irsend_cman page: MPICH
MPI.API.MPI_Is_thread_main — Method
MPI.API.MPI_Iscan — Method
MPI.API.MPI_Iscan_c — Method
MPI_Iscan_c(sendbuf, recvbuf, count, datatype, op, comm, request)MPI_Iscan_cman page: MPICH
MPI.API.MPI_Iscatter — Method
MPI_Iscatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)MPI.API.MPI_Iscatter_c — Method
MPI_Iscatter_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, request)MPI_Iscatter_cman page: MPICH
MPI.API.MPI_Iscatterv — Method
MPI_Iscatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)MPI.API.MPI_Iscatterv_c — Method
MPI_Iscatterv_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, request)MPI_Iscatterv_cman page: MPICH
MPI.API.MPI_Isend — Method
MPI.API.MPI_Isend_c — Method
MPI_Isend_c(buf, count, datatype, dest, tag, comm, request)MPI_Isend_cman page: MPICH
MPI.API.MPI_Isendrecv — Method
MPI_Isendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)MPI.API.MPI_Isendrecv_c — Method
MPI_Isendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, request)MPI_Isendrecv_cman page: MPICH
MPI.API.MPI_Isendrecv_replace — Method
MPI_Isendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, request)MPI.API.MPI_Isendrecv_replace_c — Method
MPI_Isendrecv_replace_c(buf, count, datatype, dest, sendtag, source, recvtag, comm, request)MPI_Isendrecv_replace_cman page: MPICH
MPI.API.MPI_Issend — Method
MPI.API.MPI_Issend_c — Method
MPI_Issend_c(buf, count, datatype, dest, tag, comm, request)MPI_Issend_cman page: MPICH
MPI.API.MPI_Keyval_create — Method
MPI_Keyval_create(copy_fn, delete_fn, keyval, extra_state)MPI.API.MPI_Keyval_free — Method
MPI.API.MPI_Lookup_name — Method
MPI.API.MPI_Mprobe — Method
MPI.API.MPI_Mrecv — Method
MPI.API.MPI_Mrecv_c — Method
MPI_Mrecv_c(buf, count, datatype, message, status)MPI_Mrecv_cman page: MPICH
MPI.API.MPI_Neighbor_allgather — Method
MPI_Neighbor_allgather(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI.API.MPI_Neighbor_allgather_c — Method
MPI_Neighbor_allgather_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI_Neighbor_allgather_cman page: MPICH
MPI.API.MPI_Neighbor_allgather_init — Method
MPI_Neighbor_allgather_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI.API.MPI_Neighbor_allgather_init_c — Method
MPI_Neighbor_allgather_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI_Neighbor_allgather_init_cman page: MPICH
MPI.API.MPI_Neighbor_allgatherv — Method
MPI_Neighbor_allgatherv(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)MPI.API.MPI_Neighbor_allgatherv_c — Method
MPI_Neighbor_allgatherv_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm)MPI_Neighbor_allgatherv_cman page: MPICH
MPI.API.MPI_Neighbor_allgatherv_init — Method
MPI_Neighbor_allgatherv_init(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)MPI.API.MPI_Neighbor_allgatherv_init_c — Method
MPI_Neighbor_allgatherv_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcounts, displs, recvtype, comm, info, request)MPI_Neighbor_allgatherv_init_cman page: MPICH
MPI.API.MPI_Neighbor_alltoall — Method
MPI_Neighbor_alltoall(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI.API.MPI_Neighbor_alltoall_c — Method
MPI_Neighbor_alltoall_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm)MPI_Neighbor_alltoall_cman page: MPICH
MPI.API.MPI_Neighbor_alltoall_init — Method
MPI_Neighbor_alltoall_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI.API.MPI_Neighbor_alltoall_init_c — Method
MPI_Neighbor_alltoall_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, comm, info, request)MPI_Neighbor_alltoall_init_cman page: MPICH
MPI.API.MPI_Neighbor_alltoallv — Method
MPI_Neighbor_alltoallv(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)MPI.API.MPI_Neighbor_alltoallv_c — Method
MPI_Neighbor_alltoallv_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm)MPI_Neighbor_alltoallv_cman page: MPICH
MPI.API.MPI_Neighbor_alltoallv_init — Method
MPI_Neighbor_alltoallv_init(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)MPI.API.MPI_Neighbor_alltoallv_init_c — Method
MPI_Neighbor_alltoallv_init_c(sendbuf, sendcounts, sdispls, sendtype, recvbuf, recvcounts, rdispls, recvtype, comm, info, request)MPI_Neighbor_alltoallv_init_cman page: MPICH
MPI.API.MPI_Neighbor_alltoallw — Method
MPI_Neighbor_alltoallw(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)MPI.API.MPI_Neighbor_alltoallw_c — Method
MPI_Neighbor_alltoallw_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm)MPI_Neighbor_alltoallw_cman page: MPICH
MPI.API.MPI_Neighbor_alltoallw_init — Method
MPI_Neighbor_alltoallw_init(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)MPI.API.MPI_Neighbor_alltoallw_init_c — Method
MPI_Neighbor_alltoallw_init_c(sendbuf, sendcounts, sdispls, sendtypes, recvbuf, recvcounts, rdispls, recvtypes, comm, info, request)MPI_Neighbor_alltoallw_init_cman page: MPICH
MPI.API.MPI_Op_commutative — Method
MPI.API.MPI_Op_create — Method
MPI.API.MPI_Op_create_c — Method
MPI_Op_create_c(user_fn, commute, op)MPI_Op_create_cman page: MPICH
MPI.API.MPI_Op_free — Method
MPI.API.MPI_Open_port — Method
MPI.API.MPI_Pack — Method
MPI_Pack(inbuf, incount, datatype, outbuf, outsize, position, comm)MPI.API.MPI_Pack_c — Method
MPI_Pack_c(inbuf, incount, datatype, outbuf, outsize, position, comm)MPI_Pack_cman page: MPICH
MPI.API.MPI_Pack_external — Method
MPI_Pack_external(datarep, inbuf, incount, datatype, outbuf, outsize, position)MPI.API.MPI_Pack_external_c — Method
MPI_Pack_external_c(datarep, inbuf, incount, datatype, outbuf, outsize, position)MPI_Pack_external_cman page: MPICH
MPI.API.MPI_Pack_external_size — Method
MPI_Pack_external_size(datarep, incount, datatype, size)MPI.API.MPI_Pack_external_size_c — Method
MPI_Pack_external_size_c(datarep, incount, datatype, size)MPI_Pack_external_size_cman page: MPICH
MPI.API.MPI_Pack_size — Method
MPI.API.MPI_Pack_size_c — Method
MPI_Pack_size_c(incount, datatype, comm, size)MPI_Pack_size_cman page: MPICH
MPI.API.MPI_Parrived — Method
MPI.API.MPI_Pcontrol — Method
MPI_Pcontrol(level::Integer)Written by hand rather than generated: MPI_Pcontrol is the MPI C API's only variadic procedure, and Clang.jl does not generate wrappers for those. The standard leaves the arguments after level implementation-defined, and they are not exposed here.
The call has to be variadic even though it passes no variadic argument, which is why this uses @ccall's ; form rather than the @mpichk path everything else takes. Calling a variadic callee through a plain signature crashes: on x86-64 System V the callee reads al for the number of vector registers used, which a non-variadic call never sets, so va_start spills against garbage – Intel MPI segfaults. On 32-bit Windows it is worse still, because a variadic function is cdecl even where the rest of MS-MPI is stdcall, so @mpicall's stdcall fixup corrupts the stack.
On Unix the symbol is named without a library so that an LD_PRELOAD profiler can intercept it, matching what @mpicall does – this being exactly the procedure a profiling layer wants to see.
MPI.API.MPI_Pready — Method
MPI.API.MPI_Pready_list — Method
MPI.API.MPI_Pready_range — Method
MPI.API.MPI_Precv_init — Method
MPI_Precv_init(buf, partitions, count, datatype, dest, tag, comm, info, request)MPI.API.MPI_Probe — Method
MPI.API.MPI_Psend_init — Method
MPI_Psend_init(buf, partitions, count, datatype, dest, tag, comm, info, request)MPI.API.MPI_Publish_name — Method
MPI.API.MPI_Put — Method
MPI_Put(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)MPI.API.MPI_Put_c — Method
MPI_Put_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win)MPI_Put_cman page: MPICH
MPI.API.MPI_Query_thread — Method
MPI.API.MPI_Raccumulate — Method
MPI_Raccumulate(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)MPI.API.MPI_Raccumulate_c — Method
MPI_Raccumulate_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, op, win, request)MPI_Raccumulate_cman page: MPICH
MPI.API.MPI_Recv — Method
MPI.API.MPI_Recv_c — Method
MPI_Recv_c(buf, count, datatype, source, tag, comm, status)MPI_Recv_cman page: MPICH
MPI.API.MPI_Recv_init — Method
MPI_Recv_init(buf, count, datatype, source, tag, comm, request)MPI.API.MPI_Recv_init_c — Method
MPI_Recv_init_c(buf, count, datatype, source, tag, comm, request)MPI_Recv_init_cman page: MPICH
MPI.API.MPI_Reduce — Method
MPI.API.MPI_Reduce_c — Method
MPI_Reduce_c(sendbuf, recvbuf, count, datatype, op, root, comm)MPI_Reduce_cman page: MPICH
MPI.API.MPI_Reduce_init — Method
MPI_Reduce_init(sendbuf, recvbuf, count, datatype, op, root, comm, info, request)MPI.API.MPI_Reduce_init_c — Method
MPI_Reduce_init_c(sendbuf, recvbuf, count, datatype, op, root, comm, info, request)MPI_Reduce_init_cman page: MPICH
MPI.API.MPI_Reduce_local — Method
MPI.API.MPI_Reduce_local_c — Method
MPI_Reduce_local_c(inbuf, inoutbuf, count, datatype, op)MPI_Reduce_local_cman page: MPICH
MPI.API.MPI_Reduce_scatter — Method
MPI_Reduce_scatter(sendbuf, recvbuf, recvcounts, datatype, op, comm)MPI.API.MPI_Reduce_scatter_block — Method
MPI_Reduce_scatter_block(sendbuf, recvbuf, recvcount, datatype, op, comm)MPI.API.MPI_Reduce_scatter_block_c — Method
MPI_Reduce_scatter_block_c(sendbuf, recvbuf, recvcount, datatype, op, comm)MPI_Reduce_scatter_block_cman page: MPICH
MPI.API.MPI_Reduce_scatter_block_init — Method
MPI_Reduce_scatter_block_init(sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)MPI.API.MPI_Reduce_scatter_block_init_c — Method
MPI_Reduce_scatter_block_init_c(sendbuf, recvbuf, recvcount, datatype, op, comm, info, request)MPI_Reduce_scatter_block_init_cman page: MPICH
MPI.API.MPI_Reduce_scatter_c — Method
MPI_Reduce_scatter_c(sendbuf, recvbuf, recvcounts, datatype, op, comm)MPI_Reduce_scatter_cman page: MPICH
MPI.API.MPI_Reduce_scatter_init — Method
MPI_Reduce_scatter_init(sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)MPI.API.MPI_Reduce_scatter_init_c — Method
MPI_Reduce_scatter_init_c(sendbuf, recvbuf, recvcounts, datatype, op, comm, info, request)MPI_Reduce_scatter_init_cman page: MPICH
MPI.API.MPI_Register_datarep — Method
MPI_Register_datarep(datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)MPI.API.MPI_Register_datarep_c — Method
MPI_Register_datarep_c(datarep, read_conversion_fn, write_conversion_fn, dtype_file_extent_fn, extra_state)MPI_Register_datarep_cman page: MPICH
MPI.API.MPI_Remove_error_class — Method
MPI_Remove_error_class(errorclass)MPI_Remove_error_classman page: MPICH
MPI.API.MPI_Remove_error_code — Method
MPI_Remove_error_code(errorcode)MPI_Remove_error_codeman page: MPICH
MPI.API.MPI_Remove_error_string — Method
MPI_Remove_error_string(errorcode)MPI_Remove_error_stringman page: MPICH
MPI.API.MPI_Request_free — Method
MPI.API.MPI_Request_get_status — Method
MPI.API.MPI_Request_get_status_all — Method
MPI_Request_get_status_all(count, array_of_requests, flag, array_of_statuses)MPI_Request_get_status_allman page: MPICH
MPI.API.MPI_Request_get_status_any — Method
MPI_Request_get_status_any(count, array_of_requests, indx, flag, status)MPI_Request_get_status_anyman page: MPICH
MPI.API.MPI_Request_get_status_some — Method
MPI_Request_get_status_some(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)MPI_Request_get_status_someman page: MPICH
MPI.API.MPI_Rget — Method
MPI_Rget(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)MPI.API.MPI_Rget_accumulate — Method
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)MPI.API.MPI_Rget_accumulate_c — Method
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_cman page: MPICH
MPI.API.MPI_Rget_c — Method
MPI_Rget_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)MPI_Rget_cman page: MPICH
MPI.API.MPI_Rput — Method
MPI_Rput(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)MPI.API.MPI_Rput_c — Method
MPI_Rput_c(origin_addr, origin_count, origin_datatype, target_rank, target_disp, target_count, target_datatype, win, request)MPI_Rput_cman page: MPICH
MPI.API.MPI_Rsend — Method
MPI.API.MPI_Rsend_c — Method
MPI_Rsend_c(buf, count, datatype, dest, tag, comm)MPI_Rsend_cman page: MPICH
MPI.API.MPI_Rsend_init — Method
MPI_Rsend_init(buf, count, datatype, dest, tag, comm, request)MPI.API.MPI_Rsend_init_c — Method
MPI_Rsend_init_c(buf, count, datatype, dest, tag, comm, request)MPI_Rsend_init_cman page: MPICH
MPI.API.MPI_Scan — Method
MPI.API.MPI_Scan_c — Method
MPI_Scan_c(sendbuf, recvbuf, count, datatype, op, comm)MPI_Scan_cman page: MPICH
MPI.API.MPI_Scan_init — Method
MPI_Scan_init(sendbuf, recvbuf, count, datatype, op, comm, info, request)MPI.API.MPI_Scan_init_c — Method
MPI_Scan_init_c(sendbuf, recvbuf, count, datatype, op, comm, info, request)MPI_Scan_init_cman page: MPICH
MPI.API.MPI_Scatter — Method
MPI_Scatter(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)MPI.API.MPI_Scatter_c — Method
MPI_Scatter_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm)MPI_Scatter_cman page: MPICH
MPI.API.MPI_Scatter_init — Method
MPI_Scatter_init(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)MPI.API.MPI_Scatter_init_c — Method
MPI_Scatter_init_c(sendbuf, sendcount, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)MPI_Scatter_init_cman page: MPICH
MPI.API.MPI_Scatterv — Method
MPI_Scatterv(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)MPI.API.MPI_Scatterv_c — Method
MPI_Scatterv_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm)MPI_Scatterv_cman page: MPICH
MPI.API.MPI_Scatterv_init — Method
MPI_Scatterv_init(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)MPI.API.MPI_Scatterv_init_c — Method
MPI_Scatterv_init_c(sendbuf, sendcounts, displs, sendtype, recvbuf, recvcount, recvtype, root, comm, info, request)MPI_Scatterv_init_cman page: MPICH
MPI.API.MPI_Send — Method
MPI.API.MPI_Send_c — Method
MPI_Send_c(buf, count, datatype, dest, tag, comm)MPI_Send_cman page: MPICH
MPI.API.MPI_Send_init — Method
MPI.API.MPI_Send_init_c — Method
MPI_Send_init_c(buf, count, datatype, dest, tag, comm, request)MPI_Send_init_cman page: MPICH
MPI.API.MPI_Sendrecv — Method
MPI_Sendrecv(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)MPI.API.MPI_Sendrecv_c — Method
MPI_Sendrecv_c(sendbuf, sendcount, sendtype, dest, sendtag, recvbuf, recvcount, recvtype, source, recvtag, comm, status)MPI_Sendrecv_cman page: MPICH
MPI.API.MPI_Sendrecv_replace — Method
MPI_Sendrecv_replace(buf, count, datatype, dest, sendtag, source, recvtag, comm, status)MPI.API.MPI_Sendrecv_replace_c — Method
MPI_Sendrecv_replace_c(buf, count, datatype, dest, sendtag, source, recvtag, comm, status)MPI_Sendrecv_replace_cman page: MPICH
MPI.API.MPI_Ssend — Method
MPI.API.MPI_Ssend_c — Method
MPI_Ssend_c(buf, count, datatype, dest, tag, comm)MPI_Ssend_cman page: MPICH
MPI.API.MPI_Ssend_init — Method
MPI_Ssend_init(buf, count, datatype, dest, tag, comm, request)MPI.API.MPI_Ssend_init_c — Method
MPI_Ssend_init_c(buf, count, datatype, dest, tag, comm, request)MPI_Ssend_init_cman page: MPICH
MPI.API.MPI_Start — Method
MPI.API.MPI_Startall — Method
MPI.API.MPI_Status_c2f — Method
MPI.API.MPI_Status_f2c — Method
MPI.API.MPI_Status_get_error — Method
MPI_Status_get_error(status, error)MPI_Status_get_errorman page: MPICH
MPI.API.MPI_Status_get_source — Method
MPI_Status_get_source(status, source)MPI_Status_get_sourceman page: MPICH
MPI.API.MPI_Status_get_tag — Method
MPI_Status_get_tag(status, tag)MPI_Status_get_tagman page: MPICH
MPI.API.MPI_Status_set_elements_c — Method
MPI_Status_set_elements_c(status, datatype, count)MPI_Status_set_elements_cman page: MPICH
MPI.API.MPI_Status_set_elements_x — Method
MPI_Status_set_elements_x(status, datatype, count)MPI.API.MPI_Status_set_error — Method
MPI_Status_set_error(status, error)MPI_Status_set_errorman page: MPICH
MPI.API.MPI_Status_set_source — Method
MPI_Status_set_source(status, source)MPI_Status_set_sourceman page: MPICH
MPI.API.MPI_Status_set_tag — Method
MPI_Status_set_tag(status, tag)MPI_Status_set_tagman page: MPICH
MPI.API.MPI_Test — Method
MPI.API.MPI_Test_cancelled — Method
MPI.API.MPI_Testall — Method
MPI.API.MPI_Testany — Method
MPI.API.MPI_Testsome — Method
MPI_Testsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)MPI.API.MPI_Topo_test — Method
MPI.API.MPI_Type_commit — Method
MPI.API.MPI_Type_contiguous — Method
MPI.API.MPI_Type_contiguous_c — Method
MPI_Type_contiguous_c(count, oldtype, newtype)MPI_Type_contiguous_cman page: MPICH
MPI.API.MPI_Type_create_darray — Method
MPI_Type_create_darray(size, rank, ndims, array_of_gsizes, array_of_distribs, array_of_dargs, array_of_psizes, order, oldtype, newtype)MPI.API.MPI_Type_create_darray_c — Method
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_cman page: MPICH
MPI.API.MPI_Type_create_hindexed — Method
MPI_Type_create_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)MPI.API.MPI_Type_create_hindexed_block — Method
MPI_Type_create_hindexed_block(count, blocklength, array_of_displacements, oldtype, newtype)MPI.API.MPI_Type_create_hindexed_block_c — Method
MPI_Type_create_hindexed_block_c(count, blocklength, array_of_displacements, oldtype, newtype)MPI_Type_create_hindexed_block_cman page: MPICH
MPI.API.MPI_Type_create_hindexed_c — Method
MPI_Type_create_hindexed_c(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)MPI_Type_create_hindexed_cman page: MPICH
MPI.API.MPI_Type_create_hvector — Method
MPI_Type_create_hvector(count, blocklength, stride, oldtype, newtype)MPI.API.MPI_Type_create_hvector_c — Method
MPI_Type_create_hvector_c(count, blocklength, stride, oldtype, newtype)MPI_Type_create_hvector_cman page: MPICH
MPI.API.MPI_Type_create_indexed_block — Method
MPI_Type_create_indexed_block(count, blocklength, array_of_displacements, oldtype, newtype)MPI.API.MPI_Type_create_indexed_block_c — Method
MPI_Type_create_indexed_block_c(count, blocklength, array_of_displacements, oldtype, newtype)MPI_Type_create_indexed_block_cman page: MPICH
MPI.API.MPI_Type_create_keyval — Method
MPI_Type_create_keyval(type_copy_attr_fn, type_delete_attr_fn, type_keyval, extra_state)MPI.API.MPI_Type_create_resized — Method
MPI_Type_create_resized(oldtype, lb, extent, newtype)MPI.API.MPI_Type_create_resized_c — Method
MPI_Type_create_resized_c(oldtype, lb, extent, newtype)MPI_Type_create_resized_cman page: MPICH
MPI.API.MPI_Type_create_struct — Method
MPI_Type_create_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)MPI.API.MPI_Type_create_struct_c — Method
MPI_Type_create_struct_c(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)MPI_Type_create_struct_cman page: MPICH
MPI.API.MPI_Type_create_subarray — Method
MPI_Type_create_subarray(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)MPI.API.MPI_Type_create_subarray_c — Method
MPI_Type_create_subarray_c(ndims, array_of_sizes, array_of_subsizes, array_of_starts, order, oldtype, newtype)MPI_Type_create_subarray_cman page: MPICH
MPI.API.MPI_Type_delete_attr — Method
MPI.API.MPI_Type_dup — Method
MPI.API.MPI_Type_extent — Method
MPI.API.MPI_Type_free — Method
MPI.API.MPI_Type_free_keyval — Method
MPI.API.MPI_Type_get_attr — Method
MPI_Type_get_attr(datatype, type_keyval, attribute_val, flag)MPI.API.MPI_Type_get_contents — Method
MPI_Type_get_contents(datatype, max_integers, max_addresses, max_datatypes, array_of_integers, array_of_addresses, array_of_datatypes)MPI.API.MPI_Type_get_contents_c — Method
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_cman page: MPICH
MPI.API.MPI_Type_get_envelope — Method
MPI_Type_get_envelope(datatype, num_integers, num_addresses, num_datatypes, combiner)MPI.API.MPI_Type_get_envelope_c — Method
MPI_Type_get_envelope_c(datatype, num_integers, num_addresses, num_large_counts, num_datatypes, combiner)MPI_Type_get_envelope_cman page: MPICH
MPI.API.MPI_Type_get_extent — Method
MPI.API.MPI_Type_get_extent_c — Method
MPI_Type_get_extent_c(datatype, lb, extent)MPI_Type_get_extent_cman page: MPICH
MPI.API.MPI_Type_get_extent_x — Method
MPI.API.MPI_Type_get_name — Method
MPI.API.MPI_Type_get_true_extent — Method
MPI_Type_get_true_extent(datatype, true_lb, true_extent)MPI.API.MPI_Type_get_true_extent_c — Method
MPI_Type_get_true_extent_c(datatype, true_lb, true_extent)MPI_Type_get_true_extent_cman page: MPICH
MPI.API.MPI_Type_get_true_extent_x — Method
MPI_Type_get_true_extent_x(datatype, true_lb, true_extent)MPI.API.MPI_Type_get_value_index — Method
MPI_Type_get_value_index(value_type, index_type, pair_type)MPI_Type_get_value_indexman page: MPICH
MPI.API.MPI_Type_hindexed — Method
MPI_Type_hindexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)MPI.API.MPI_Type_hvector — Method
MPI_Type_hvector(count, blocklength, stride, oldtype, newtype)MPI.API.MPI_Type_indexed — Method
MPI_Type_indexed(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)MPI.API.MPI_Type_indexed_c — Method
MPI_Type_indexed_c(count, array_of_blocklengths, array_of_displacements, oldtype, newtype)MPI_Type_indexed_cman page: MPICH
MPI.API.MPI_Type_lb — Method
MPI.API.MPI_Type_match_size — Method
MPI.API.MPI_Type_set_attr — Method
MPI.API.MPI_Type_set_name — Method
MPI.API.MPI_Type_size — Method
MPI.API.MPI_Type_size_c — Method
MPI_Type_size_c(datatype, size)MPI_Type_size_cman page: MPICH
MPI.API.MPI_Type_size_x — Method
MPI.API.MPI_Type_struct — Method
MPI_Type_struct(count, array_of_blocklengths, array_of_displacements, array_of_types, newtype)MPI.API.MPI_Type_ub — Method
MPI.API.MPI_Type_vector — Method
MPI_Type_vector(count, blocklength, stride, oldtype, newtype)MPI.API.MPI_Type_vector_c — Method
MPI_Type_vector_c(count, blocklength, stride, oldtype, newtype)MPI_Type_vector_cman page: MPICH
MPI.API.MPI_Unpack — Method
MPI_Unpack(inbuf, insize, position, outbuf, outcount, datatype, comm)MPI.API.MPI_Unpack_c — Method
MPI_Unpack_c(inbuf, insize, position, outbuf, outcount, datatype, comm)MPI_Unpack_cman page: MPICH
MPI.API.MPI_Unpack_external — Method
MPI_Unpack_external(datarep, inbuf, insize, position, outbuf, outcount, datatype)MPI.API.MPI_Unpack_external_c — Method
MPI_Unpack_external_c(datarep, inbuf, insize, position, outbuf, outcount, datatype)MPI_Unpack_external_cman page: MPICH
MPI.API.MPI_Unpublish_name — Method
MPI.API.MPI_Wait — Method
MPI.API.MPI_Waitall — Method
MPI.API.MPI_Waitany — Method
MPI.API.MPI_Waitsome — Method
MPI_Waitsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses)MPI.API.MPI_Win_allocate — Method
MPI_Win_allocate(size, disp_unit, info, comm, baseptr, win)MPI.API.MPI_Win_allocate_c — Method
MPI_Win_allocate_c(size, disp_unit, info, comm, baseptr, win)MPI_Win_allocate_cman page: MPICH
MPI.API.MPI_Win_allocate_shared — Method
MPI_Win_allocate_shared(size, disp_unit, info, comm, baseptr, win)MPI.API.MPI_Win_allocate_shared_c — Method
MPI_Win_allocate_shared_c(size, disp_unit, info, comm, baseptr, win)MPI_Win_allocate_shared_cman page: MPICH
MPI.API.MPI_Win_attach — Method
MPI.API.MPI_Win_complete — Method
MPI.API.MPI_Win_create — Method
MPI.API.MPI_Win_create_c — Method
MPI_Win_create_c(base, size, disp_unit, info, comm, win)MPI_Win_create_cman page: MPICH
MPI.API.MPI_Win_create_dynamic — Method
MPI.API.MPI_Win_create_errhandler — Method
MPI_Win_create_errhandler(win_errhandler_fn, errhandler)MPI.API.MPI_Win_create_keyval — Method
MPI_Win_create_keyval(win_copy_attr_fn, win_delete_attr_fn, win_keyval, extra_state)MPI.API.MPI_Win_delete_attr — Method
MPI.API.MPI_Win_detach — Method
MPI.API.MPI_Win_fence — Method
MPI.API.MPI_Win_flush — Method
MPI.API.MPI_Win_flush_all — Method
MPI.API.MPI_Win_flush_local — Method
MPI.API.MPI_Win_free — Method
MPI.API.MPI_Win_free_keyval — Method
MPI.API.MPI_Win_get_attr — Method
MPI.API.MPI_Win_get_errhandler — Method
MPI.API.MPI_Win_get_group — Method
MPI.API.MPI_Win_get_info — Method
MPI.API.MPI_Win_get_name — Method
MPI.API.MPI_Win_lock — Method
MPI.API.MPI_Win_lock_all — Method
MPI.API.MPI_Win_post — Method
MPI.API.MPI_Win_set_attr — Method
MPI.API.MPI_Win_set_errhandler — Method
MPI.API.MPI_Win_set_info — Method
MPI.API.MPI_Win_set_name — Method
MPI.API.MPI_Win_shared_query — Method
MPI_Win_shared_query(win, rank, size, disp_unit, baseptr)MPI.API.MPI_Win_shared_query_c — Method
MPI_Win_shared_query_c(win, rank, size, disp_unit, baseptr)MPI_Win_shared_query_cman page: MPICH