[Beowulf] MPI_Isend/Irecv failure for IB and large message sizes
Greg Lindahl
lindahl at pbm.com
Mon Nov 16 17:20:48 PST 2009
On Mon, Nov 16, 2009 at 10:49:23AM -0700, Michael H. Frese wrote:
> Could it be that your MPI library was compiled using a small memory
> model? The 180 million doubles sounds suspiciously close to a 2 GB
> addressing limit.
>
> This issue came up on the list recently under the topic "Fortran Array
> size question."
If you need a memory model other than the default small, you'll get a
particular error message at link time; here's an example courtesy of
the Intel software forums, but I bet that every compiler for Linux
includes an example in their manual:
/tmp/ifort3X7vjE.o: In function `sph':
sph.f:41: relocation truncated to fit: R_X86_64_PC32 against `.bss'
sph.f:94: relocation truncated to fit: R_X86_64_PC32 against `.bss'
sph.f:94: relocation truncated to fit: R_X86_64_PC32 against `.bss'
sph.f:94: relocation truncated to fit: R_X86_64_PC32 against `.bss'
And it's only when your BSS is too big, not variables on the stack or
allocated/malloced. I really doubt this is the problem either now or
before.
-- greg
More information about the Beowulf
mailing list