IntelMPITEST-1.0 compiled with icc in heterogeneous environment
I would like to ask a question about using icc to compile IntelMPITEST-1.0 and run the program in heterogeneous environment.
I have a i386 node and a x86_64 node. I have configed and compiled IntelMPITEST-1.0 testsuite at the i386 node. I run the testsuite in the i386 node, and use "mpirun -machinefile" to run the binary on both nodes.
I have tried the test with gcc and pgi compilers, they work. But for icc8, I have encounter error in c/blocking/functional/MPI_Ssend_ator
The error message is very long, but has similar pattern like:
All the errors are related to data_type 13 and 14. This error does not happen when I run the tests on 2 i386 nodes.
Have you any idea on the problem? Thank you.
PS. I find that the error message is produced from "libmpitest.c" line 2361.
And I find that one of the many compilation warning is related to the line ./libmpitest.c(2361): warning #181: argument is incompatible with corresponding format string conversion i, ((derived1 *)buffer).LongDouble,
I'm not familiar with the IntelMPITEST, at least, not by that name. Can you be more specific about what this application is and where you got? I know about the Intel MPI Benchmark suite, but this doesn't have the function that you mentioned by name. Also, are you running this under Windows or Linux and which MPI package are you using?
Usually, problems with the Intel compiler are best submitted to the Intel Premier Support site. Ultimately, you'll likely need to go there, but I'd like to try this out on my own if I could to see if I might be able to get some insight into the problem.