Optimization of OpenFOAM's linear solvers on emerging multi-core platforms

Zahra Jamshidi, Farshad Khunjush · 2011

In this paper, a popular and open source CFD package, called OpenFOAM, has been ported and optimized on three different multi-core platforms. These platforms include the Cell Broadband Engine, NVIDIA GPU, and an Intel quad-core Xeon CPU. For this, two prevalent linear solvers of this package (i.e., CG and Diagonal solvers) have been selected and optimized on the above-mentioned platforms. Our results show maximum speedups of 15.5 and 345 for the CG and Diagonal solvers, respectively. Moreover, overall results demonstrate that both solvers scale well with various data sizes and thread numbers.

Read the paper · More papers on PaperTik