fixed that bug that prevent charm converse broadcast to work on num of pes greater...
authorGengbin Zheng <gzheng@illinois.edu>
Fri, 18 Mar 2011 04:39:23 +0000 (23:39 -0500)
committerGengbin Zheng <gzheng@illinois.edu>
Fri, 18 Mar 2011 04:39:23 +0000 (23:39 -0500)
commitcc27b9b764631b527a9cc6804c67506db37553c3
tree4ca49b1a3f6901a04d54f4a3cdbefba6f3b11e74
parent443def133364fc7b82786f119ec8947a17b33880
fixed that bug that prevent charm converse broadcast to work on num of pes greater than 65536 (size of short). This was due to the use of Uint2 as "root" in converser header.
Fixed it by expanding it to a UInt4.
Prevent the header size from increasing by remove the error checking fields (magic and checksum) to be only used when --enable-error-checking.
Production build of mpi layer should not be affected.
src/arch/mpi/conv-common.h
src/arch/mpi/machine.c