TY - GEN
T1 - Performance of unstructured Navier Stokes solvers on multi-core cluster architectures
AU - Hauser, Thomas
AU - LeBeau, Raymond P.
PY - 2007
Y1 - 2007
N2 - By its nature, the cache optimization of a computational fluid dynamics (CFD) code is most readily assessed on relatively simple geometries and on problems that only require core routines. Having previously conducted cache optimization on the unstructured two-/three-dimensional code UNCLE, we are now examining in detail what effect these improvements have on the performance of this code. L1, L2 and TLB cache performance is compared between different versions of the Uncle code. Then, the performance characteristics of this code are compared to another unstructured code, icoFoam, which is part of the OpenFOAM (Open Field Operation and Manipulation) CFD toolbox. The analysis considers the effects of running these codes on single core processors and multi-core commodity processors in parallel. Code modifications to improve code performance in these flows through cache-usage optimization will be presented, and the overall ability to translate code performance from core routines and simple geometries to widespread practical applications are discussed.
AB - By its nature, the cache optimization of a computational fluid dynamics (CFD) code is most readily assessed on relatively simple geometries and on problems that only require core routines. Having previously conducted cache optimization on the unstructured two-/three-dimensional code UNCLE, we are now examining in detail what effect these improvements have on the performance of this code. L1, L2 and TLB cache performance is compared between different versions of the Uncle code. Then, the performance characteristics of this code are compared to another unstructured code, icoFoam, which is part of the OpenFOAM (Open Field Operation and Manipulation) CFD toolbox. The analysis considers the effects of running these codes on single core processors and multi-core commodity processors in parallel. Code modifications to improve code performance in these flows through cache-usage optimization will be presented, and the overall ability to translate code performance from core routines and simple geometries to widespread practical applications are discussed.
UR - https://www.scopus.com/pages/publications/35648957110
M3 - Conference contribution
AN - SCOPUS:35648957110
SN - 1563478994
SN - 9781563478994
T3 - Collection of Technical Papers - 18th AIAA Computational Fluid Dynamics Conference
SP - 823
EP - 838
BT - Collection of Technical Papers - 18th AIAA Computational Fluid Dynamics Conference
T2 - 18th AIAA Computational Fluid Dynamics Conference
Y2 - 25 June 2007 through 28 June 2007
ER -