Re: communication pattern causes corrupted data
Patrick Geoffray <[email protected]> 22 Mar 2003 01:18:02 -0500
| Newsgroups | gmane.network.myrinet.general |
|---|---|
| Message-ID | <1048313884.19025.19.camel@asterix> |
Hi Josh, On Thu, 2003-03-20 at 18:13, Joshua J. England wrote: > To my understanding, with certain communication patterns (ie: buffer > sizes sent in X-node runs), the last 4 bytes of the buffer is often not > received. When sending an array of integers then, the last integer > becomes corrupted. Changing the buffer sizes make the problem go away. > > I've included a test program that demonstrates this. Basically, it I have tried your code on different configurations: x86/Debian: gm-1.6.3/gm-1.6.4-rc0, mpich-1.2.5..9/mpich-1.2.5..10-pre7 IA64/RH: gm-1.6.3, mpich-1.2.5..9/mpich-1.2.5..10-pre7 It ran all night yesterday and all day today, and all of the runs completed without errors. Is the probability of corruption large enough to happen at least once in one run ? I don't have enough alphas, so I used Itaniums to try a 64-bits architecture, but it worked fine on them too. I am out of options here. I suppose your machine is secure and unaccessible, but I need to reproduce it somewhere to eventually fix it. Does anybody on the list has been able to reproduce failures with Josh's test ? It would be great if you can give a quick try. It's very easy to build and to run, you just need something to run 16 processes. Patrick -- Patrick Geoffray, PhD Myricom, Inc. http://www.myri.com