[mpich-discuss] MPICH datatype memory utilization and low memory system

Rob Latham robl at mcs.anl.gov
Wed May 7 14:47:02 CDT 2014

We've encouraged our HDF5 friends to use MPI datatypes to describe their 
I/O with the promise that "we'll fix it" if they find problems in the 
MPI implementation.

the MOAB folks use HDF5 to store and read their unstructured mesh data, 
and so HDF5 is using MPI_Type_hindexed to describe these approximately 
16 million points.

ON blue gene... well you maybe can guess where I'm going with this. 
MPICH will use quite a bit of memory to describe 16 million points: 
about 200 MiB (4 bytes for each index, 8 bytes for each offset).

there isn't 200 MiB of extra memory on some configurations of Blue Gene.

What options does one have when trying to efficiently describe 
unstructured data, though?


Rob Latham
Mathematics and Computer Science Division
Argonne National Lab, IL USA

More information about the discuss mailing list