[OMPI users] maximising bandwidth

2011-01-30 Thread Toon Knapen
Hi all, If I have a master-process that needs to send a chunk of (different) data to each of my N slave processes as fast as possible, would I receive the chunk in each of the slaves faster if the master would launch N threads each doing a blocking send or would it be better to launch N nonbl

Re: [OMPI users] maximising bandwidth

2011-01-30 Thread David Zhang
Blocking send/recv, as the name suggest, stop processing your master and slave code until the data is received on the slave side. Nonblocking send/recv wouldn't stop, instead you must check the status on the slave side to see if data has been sent. Nonblocking is faster on the master side because