Tool for Automated Generation of MPI Datatypes
MPI C++ MPI-Datatypes
With the increasing availability of massively parallel high performance computing systems on the one hand, and the growing importance of computer based simulations on the other, MPI has become the industry standard tool for efﬁcient message passing. However, users still have to manually maintain descriptions of their custom datatypes in order to enable MPI to successfully transmit them. We present TypemapGenerator, a ﬂexible, easy to use tool for C/C++ that automatically generates MPI typemaps from user supplied source code. Its key contribution is that it offers both, ease of use and MPI’s native performance.