The max amount of data each process can send in MPI_Alltoallv
13 Dec
2013
13 Dec
'13
5:18 p.m.
Hi, folks, What’s the max amount of data each process can send in MPI_Alltoallv? http://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Alltoallv.html As I understand, the input parameter of sendcnts is an array of int, so the amount of data each process can send is limited to MAX_INT (approximately 2G). What if I want to use MPI_Alltoallv-like MPI routines to send a buffer of data that exceeds 2GB? Does it need to cut the data buffers to smaller sizes? Is there an easy way to do this? The reason I am asking is one of my distributed sort algorithm uses MPI_Alltoallv to distribute data after partitioning; it crashed when I tried to send in each process more than 2GB data. Thanks. -- Huiwei Lu http://www.mcs.anl.gov/~huiweilu/
4604
Age (days ago)
4604
Last active (days ago)
0 comments
1 participants
participants (1)
-
Huiwei Lu