MPIDatatype
MPIDatatype is an internal representation of MPI datatypes used by MPI implementations, such as MPICH and Open MPI, to describe the layout of data in communications. It provides the concrete object behind the MPI_Datatype handle and encompasses both built-in types and user-defined derived types.
The main purpose of MPIDatatype is to support the communication subsystem in determining how many elements
While the exact fields are implementation-specific, a MPIDatatype generally stores information such as the datatype’s size,
Lifecycle and usage follow the MPI datatype workflow. Derived MPIDatatypes are created by MPI_Type_* constructors and
Notes and scope: MPIDatatype is an abstraction whose exact layout is implementation-dependent. Nevertheless, the concept across