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.

Reply via email to