MPI.NET icon indicating copy to clipboard operation
MPI.NET copied to clipboard

FAILED IntercommunicatorTest:2 on Windows

Open jmp75 opened this issue 7 years ago • 2 comments

at commit fe9115cc708b05c77ffcf28143c6b8775e0d3706 Reminded of this issue by an email from @a-vishar

.\runtests.bat Debug IntercommunicatorTest > intercom.log.txt

call mpiexec -exitcodes -n 2 IntercommunicatorTest
Rank 0: Scatter<int> Passed == False
Rank 1: Scatter<int> Passed == False

Note:

> .\runtests.bat Debug IntercommunicatorTest > intercom.log.txt
===============================
ABORTING - exception caught:
A condition was not met
ABORTING - exception caught and early fail option is on (ThrowMPIDebugException env var)
===============================

jmp75 avatar Feb 10 '18 05:02 jmp75

Whilst the bug was noticed in MPI.NET, it is not a bug within MPI.NET itself. This issue is with the implementation of MPI where if there is a single node to communicate with that scatter does not correctly transmit the single value sent. If more than one node is being transmitted to then this bug does not occur. A workaround for this issue where only a single node is required is to use use the send method or bcast.

a-vishar avatar Feb 10 '18 13:02 a-vishar

May not be occuring anymore as of writing - however the UT hangs. Check if I followed up on the comment, if I got the workaround right. Open a new issue for the hanging intercommunicator test.

jmp75 avatar Sep 30 '19 01:09 jmp75