Optimising the Parallelisation of OpenFOAM Simulations
DEFENCE SCIENCE AND TECHNOLOGY ORGANISATION FISHERMANS BEND (AUSTRALIA) MARITIME DIV
Pagination or Media Count:
The OpenFOAM computational fluid dynamics toolbox allows parallel computation of fluid dynamics simulations on a theoretically unlimited number of processor cores. The software utilises a message passing interface MPI library in order to facilitate communication between parallel processes as the computation is completed. In order to maximise the parallel efficiency of the computation, the way in which the MPI application distributes the problem among the processors needs to be optimised. This report examines the performance of a given high performance computing cluster with several OpenFOAM cases, running using a combination of MPI libraries and corresponding MPI flags. The effect of hardware variations on the speed of the computation is also briefly investigated. The results show a noticeable improvement in simulation time when certain flags are given to the MPI library in order to control the binding and distribution of processes amongst the cluster.
- Computer Programming and Software
- Computer Hardware
- Fluid Mechanics