HP-MPI V2.3 for Linux Release Note
A HP-MPI Large Message APIs
See “Support for Large Messages” (page 13) for more information about large message
APIs and how to use them.
NOTE: The Fortran and the C++ APIs follow the same convention for MPI_Aint as
defined in the MPI Standard. This Appendix only lists the C APIs.
A.1 Point-to-Point Communication
int MPI_BsendL(void *buf, MPI_Aint count, MPI_Datatype datatype, int dest, int
tag, MPI_Comm comm)
IN buf initial address of send buffer
IN count number of elements in send buffer
IN datatype datatype of each send buffer element
IN dest rank of destination
IN tag message tag
IN comm communicator
int MPI_Bsend_initL(void *buf, MPI_Aint count, MPI_Datatype datatype, int dest,
int tag, MPI_Comm comm, MPI_Request *request)
IN buf initial address of send buffer (choice)
IN count number of elements sent (non-negative integer)
IN datatype type of each element (handle)
IN dest rank of destination (integer)
IN tag message tag (integer)
IN comm communicator (handle)
OUT request communication request (handle)
int MPI_Buffer_attachL(void *buf, MPI_Aint size)
IN buffer initial buffer address (choice)
IN size buffer size in bytes
int MPI_Buffer_detachL(void *buf, MPI_Aint *size)
OUT buff initial buffer address (choice)
OUT size buffer size in bytes
int MPI_IbsendL(void* buf, MPI_Aint count, MPI_Datatype datatype, int dest, int
tag, MPI_Comm comm, MPI_Request *request)
IN buf initial address of send buffer (choice)
IN count number of elements in send buffer
IN datatype datatype of each send buffer element (handle)
IN dest rank of destination
IN tag message tag
A.1 Point-to-Point Communication 39