SpeedIT 2.4 vs. OpenFOAM

Introduction

SpeedIT 2.4 is the next version of leading software for accelerating CFD on GPUs. The results show that SpeedIT is a good choice for users with desktop computers who want to accelerate OpenFOAM on their machines. Users with server-class CPUs should follow the development of SpeedIT FLOW.

SpeedIT 2.4 Features:
– OpenCL version of Conjugate Gradient, BiConjugate Gradient together with diagonal preconditioner.
– OpenCL version of Sparse Matrix-Vector Multiplication.
Performance

The performance has been tested on three cases: external flow simulation over a simplified model of a car Ahmedbody with 1.37M cells, and blood flow simulations through basiliary and caretoid arteries.

Screen shot 2013-07-18 at 22.00.35

Fig. Acceleration of OpenFOAM on GPU using SpeedIT. On CPUs OpenFOAM was run with 4 MPI threads and GAMG.

SpeedIT vs. OpenFOAM

Fig. Acceleration of OpenFOAM on GPU using SpeedIT. On CPUs OpenFOAM was run with 4 MPI threads and GAMG.

SpeedIT vs. OpenFOAM
Fig. Acceleration of OpenFOAM on GPU using SpeedIT. On CPUs OpenFOAM was run with 4 MPI threads and GAMG.

Conclusions

SpeedIT successfuly accelerates realistic simulations run on desktop machines to a satisfactory extent. However, for the cases where the number of iterations of iterative solvers is small accelerating them on GPU does not bring high speedup. Server-class CPUs are still beyond the reach of SpeedIT. The alternative approach where the solvers fully run on GPU is much more effective (see SpeedIT FLOW)