Number of Mesh per Core
Hello everyone,
I would like to ask what is the suggested number of mesh per core? Is there any recommendation or guide?
Best Answer
-
As AcuSolve is a node based solver, I would answer in terms of number of nodes.
Ideal is 10k nodes per compute core. 10k nodes translates to ~50-60k elements (tet+prism).
------------ longer version------
You can increase the number of compute cores and thereby reducing #nodes/core to even 5k. At long as we talking about shared memory (one CPU with multiple cores) you could even go lower.
As soon as we have multi-CPU (distributed memory), it is advisable to keep "communication" effort between CPUs in mind. For that we have something called as "interface node fraction" in the log file. Ideal value is 0.1-0.2 for this.
2
Answers
-
As AcuSolve is a node based solver, I would answer in terms of number of nodes.
Ideal is 10k nodes per compute core. 10k nodes translates to ~50-60k elements (tet+prism).
------------ longer version------
You can increase the number of compute cores and thereby reducing #nodes/core to even 5k. At long as we talking about shared memory (one CPU with multiple cores) you could even go lower.
As soon as we have multi-CPU (distributed memory), it is advisable to keep "communication" effort between CPUs in mind. For that we have something called as "interface node fraction" in the log file. Ideal value is 0.1-0.2 for this.
2