Published August 8, 2012 | Version v1
Working paper Open

Current Bottlenecks in the Scalability of OpenFOAM on Massively Parallel Clusters

  • 1. CINECA, Via Magnanelli 6/3, Casalecchio di Reno (BO) I-40033, Italy

Description

The scaling behavior of different OpenFOAM versions is analyzed on two benchmark
problems. Results show that the applications scale reasonably well up to a thousand tasks.
An in-depth profiling identifies the calls to the MPI_Allreduce function in the linear algebra
core libraries as the main communication bottleneck. A sub-optimal performance on-core is
due to the sparse matrices storage format that does not employ any cache-blocking
mechanism at present. Possible strategies to overcome these limitations are proposed and
analyzed, and preliminary results on prototype implementations are presented.

Files

Current Bottlenecks in the Scalability of OpenFOAM on Massively Parallel Clusters.pdf

Additional details

Funding

PRACE-1IP – PRACE - First Implementation Phase Project 261557
European Commission