One possible solution is to split arrays in small bits, e.g. only 1000 or 1
elements being sent/received, and catenate messages to rebuild original array.
I attach example implementations for Reduce, Send and Recv calls (file:
mpi_split-blocks.txt).
** Attachment added:
You can't be serious in recommending to change user code, just to cope with a
bug in Ubuntu's build of MPICH.
Please rebuild this package from source. There is likely just a 32bit vs 64bit
issue in some header that
broke the build.
This is a bug in Debian/Ubuntu packaging, building the
Upstream Debian bug that is likely the same issue:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=498213
** Bug watch added: Debian Bug tracker #498213
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=498213
--
Segmentation fault while sending large arrays
** Also affects: mpich (Debian) via
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=498213
Importance: Unknown
Status: Unknown
--
Segmentation fault while sending large arrays
https://bugs.launchpad.net/bugs/231062
You received this bug notification because you are a member of
** Changed in: mpich (Debian)
Status: Unknown = New
--
Segmentation fault while sending large arrays
https://bugs.launchpad.net/bugs/231062
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list