<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi, folks,<div><br></div><div>What’s the max amount of data each process can send in MPI_Alltoallv? <a href="http://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Alltoallv.html">http://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Alltoallv.html</a></div><div><br></div><div>As I understand, the input parameter of <i>sendcnts</i> is an array of int, so the amount of data each process can send is limited to MAX_INT (approximately 2G).</div><div><br></div><div>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.</div><div><br></div><div>Thanks.</div><div>--</div><div>Huiwei Lu<br><a href="http://www.mcs.anl.gov/~huiweilu/">http://www.mcs.anl.gov/~huiweilu/</a></div></body></html>