Processing MPI Datatypes Outside MPI
Processing MPI Datatypes Outside MPI
复制标题
在 MPI 之外处理 MPI 数据类型
DOI:
--
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
R. Thakur
中科院分区:
文献类型:
--
作者:
R. Ross;R. Latham;W. Gropp;E. Lusk;R. Thakur
The MPI datatype functionality provides a powerful tool for describing structured memory and file regions in parallel applications, enabling noncontiguous data to be operated on by MPI communication and I/O routines. However, no facilities are provided by the MPI standard to allow users to efficiently manipulate MPI datatypes in their own codes.
We present MPITypes , 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 implementors to create efficient datatype processing routines. We show the use of MPITypes in three examples: copying data between user buffers and a "pack" buffer, encoding of data in a portable format, and transpacking. Our experimental evaluation shows that the implementation achieves rates comparable to existing MPI implementations.