[mpich-devel] when is MPICH going to be count-safe?

Jeff Hammond jhammond at alcf.anl.gov
Sun Oct 13 21:13:31 CDT 2013


I'd like to be able to use MPI_Datatypes to send e.g. 4 GiB messages.  Right now, even 2 GiB fails.

Code is here https://github.com/jeffhammond/HPCGloves/tree/master/examples/mpi64.  Test machine is in MCS.

Thanks,

Jeff

[jhammond at protos mpi64]$ ./test_type_contig.x 15
count = 32768 
ocount = 32768 
[jhammond at protos mpi64]$ ./test_type_contig.x 20
count = 1048576 
ocount = 1048576 
[jhammond at protos mpi64]$ ./test_type_contig.x 25
count = 33554432 
ocount = 33554432 
[jhammond at protos mpi64]$ ./test_type_contig.x 30
count = 1073741824 
ocount = 1073741824 
[jhammond at protos mpi64]$ ./test_type_contig.x 31
count = 2147483648 
Assertion failed in file ../src/mpid/common/datatype/dataloop/segment_packunpack.c at line 133: FALSE
memcpy argument memory ranges overlap, dst_=0x254b310 src_=0x7f6ad81f3010 len_=-2147483648

internal ABORT - process 0
[jhammond at protos mpi64]$ ./test_type_contig.x 32
count = 4294967296 
ocount = 0 

-- 
Jeff Hammond
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
http://www.linkedin.com/in/jeffhammond
https://wiki.alcf.anl.gov/parts/index.php/User:Jhammond
ALCF docs: http://www.alcf.anl.gov/user-guides


More information about the devel mailing list