MPITypes is an open source, portable library that enables the construction of efficient MPI datatype processing routines outside the MPI implementation. MPITypes enables programmers who are not MPI implementers to create efficient datatype processing routines for such purposes as copying data between structures or translating data into portable data formats.
These documents provide more detail on MPITypes, how it can be used, and how it is implemented:
- MPITypes: Processing MPI Datatypes Outside MPI (presentation)
- Processing MPI Datatypes Outside MPI (paper)
- Implementing Fast and Reusable Datatype Processing (paper)
If you have questions, please email me at rross at mcs dot anl dot gov.
This work is supported by the Mathematical, Information, and Computational Sciences Division subprogram of the Ofﬁce of Advanced Scientiﬁc Computing Research, Ofﬁce of Science, U.S. Dept. of Energy, under Contract DE-AC02-06CH11357.