icetSendRecvLargeMessages no longer stores all masks for all processes.
The method did an all gather that collected on each process masks for all processes for what processes it gets messages. This takes n^2 where n is the number of processes. For large numbers of processes, that gets really big. This change uses all to all to collect only which messages the local process gets.
This diff is collapsed.
Please register or sign in to comment