pressel / pycles

A python based infrastructure for cloud large eddy simulation.
GNU General Public License v3.0
93 stars 69 forks source link

MPI Boundary Exchange Optimization #22

Open pressel opened 9 years ago

pressel commented 9 years ago

At present we use a simple blocking Sendrecv construct to do MPI boundary exchanges. This is likely not optimal as it requires multiple copies of the buffer. Rewriting the communication to be non-blocking and using custom MPI Datatypes seems like the obvious alternative.