In MTT testing, we check OMPI version number to decide whether to test
MPI 2.2 datatypes.
Specifically, in intel_tests/src/mpitest_def.h:
#define MPITEST_2_2_datatype 0
#if defined(OPEN_MPI)
# if (OMPI_MAJOR_VERSION > 1) || (OMPI_MAJOR_VERSION == 1 &&
OMPI_MINOR_VERSION >= 7)
# undef MPITEST_2_2_datatype
# define MPITEST_2_2_datatype 1
# endif
#endif
#if MPI_VERSION > 2 || (MPI_VERSION == 2 && MPI_SUBVERSION >= 2)
# undef MPITEST_2_2_datatype
# define MPITEST_2_2_datatype 1
#endif
The check looks for OMPI 1.7 or higher, but we introduced support for
MPI 2.2. datatypes in 1.5.4. So, can we check for 1.5.4 or higher? Or,
is it possible that this support might not go into the first 1.6
release? I'm willing to make the changes, but just wanted some guidance
on what to expect in 1.6.