Overlapping Communications With Calculations

The communication overhead in a parallel implementation of a numerical weather prediction model may possibly partly be hidden behind calculation time. We tried this in a proof-of-concept study with the HIRLAM Eulerian explicit grid point dynamics. We found that savings in total execution time depend on the available hardware. If the network is fast, the additional calculation costs are not compensated by the reduction in communication overhead. But if the interconnection network is not very fast, or on a Grid computer, we are able to almost completely hide communication time. We anticipate several problems before our results can be implemented in an operational configuration of HIRLAM, not the least of them being the code complexity, in particular in a semi-Lagrangian scheme.