Parallel efficiency of GAMG solver in OpenFOAM is evaluated for EPYC server. Especially, in this study, the influence of coarsestLevelCorr on the calculation time is evaluated in lid driven cavity flow.
4. OpenFOAM benchmark
p Benchmark of High Performance Computing (HPC) Technical
Committee
• Small, S (1M)
• Medium, M (8M)
• Extra-Large, XL (64M)
Ø 3-D Lid Driven cavity flow
Ø HPC Motorbike
Ø Conical Diffuser
Ø …
Many benchmark has been prepared.
In this study, we use 3-D Lid Driven Cavity Flow, S and M.
The used OpenFOAM is ESI v2212 version.
https://develop.openfoam.com/committees/hpc/-/tree/develop/
5. Server resource
p Used server
• Server 1: EPYC 7352 Dual CPU (2.3 GHz x 48 cores)
RAM 128 GB (8GB x 16 channel)
BW 187.7 GB/s (2933 MT/s x 8 channel x 8)
L3 Cache 128 MB
• Server 2: EPYC 7513 Dual CPU (2.6 GHz x 64 cores)
RAM 128 GB (8GB x 16 channel)
BW 204.8 GB/s (3200 MT/s x 8 channel x 8)
L3 Cache 128 MB
EPYC 3rd Gen
EPYC 2nd Gen
• Server 3: EPYC 7542 Dual CPU (2.9 GHz x 64 cores)
RAM 128 GB (8GB x 16 channel)
BW 187.7 GB/s (2933 MT/s x 8 channel x 8)
L3 Cache 128 MB
EPYC 2nd Gen
6. Server resource
p Used server
• Server 4: EPYC 7713 Dual CPU (2.0 GHz x 128 cores)
RAM 256 GB (16GB x 16 channel)
BW 204.8 GB/s (3200 MT/s x 8 channel x 8)
L3 Cache 256 MB
EPYC 3rd Gen
• Server 5: EPYC 7763 Dual CPU (2.45 GHz x 128 cores)
RAM 128 GB (8GB x 16 channel)
BW 204.8 GB/s (3200 MT/s x 8 channel x 8)
L3 Cache 256 MB
EPYC 3rd Gen
7. Solver of algebraic matrix
p solver
• Solver 1: solver, p GAMG
GAMG preconditioner, p GaussSeidel
tolerance, p 1 x 10-4
solver, U smoothSolver
preconditioner, U GaussSeidel
tolerance, U 0
relTol, U 0
maxIter, U 5
• Solver 2: solver, p GAMG
GAMG-PPCR preconditioner, p GaussSeidel
tolerance, p 1 x 10-4
solver, U smoothSolver
preconditioner, U GaussSeidel
tolerance, U 0
relTol, U 0
maxIter, U 5
coarsestLevelCorr
{
solver PPCR;
preconditioner DIC;
relTol 0.05;
}