|May 27, 2009, 05:45||
OpenFOAM machine loads for parallel runs
Join Date: Mar 2009
Posts: 141Rep Power: 9
I have observed that when I use multiple CPUs of the same node is the machine load is quite high (higher than number of proc). In comparison, CFX usually does not behave like this. I observed this pattern with different OF solvers: simpleF, turbF, dieselF, etc.
-When running a job with 4 processes on a Quadcore machine, the load it higher than 4 (~5).
-Even on dual cores load is typically higher ~2.7
(all AMD Opteron machines & used exclusively for OF)
When I use a different (master) node to start a run, then slave nodes have "normal loads = num of Proc".
To avoid this overloading issue, I am using one CPU for mpirun (i.e. Running with #CPU-1 --- 3 proc on quadcore)
It seems that mpirun is responsible for this extra load. Does this mean that OF is not using the CPUs in optimum manner? My guess: when load is more than 100% it is not optimum.
|May 27, 2009, 17:30||
Join Date: May 2009
Location: Delft, Netherlands
Posts: 1,151Rep Power: 20
A load average slightly higher than one is not necessary very bad. I think a better metric is CPU time vs. walltime. If walltime is not roughly equal to (CPU time / NCPUs), then your parallelization is not very good.
|Thread||Thread Starter||Forum||Replies||Last Post|
|Superlinear speedup in OpenFOAM 13||msrinath80||OpenFOAM Running, Solving & CFD||18||March 3, 2015 06:36|
|New building machine for OpenFoam||gerbervdgraaf||OpenFOAM Installation||23||December 9, 2009 03:39|
|64bitrhel5 OF installation instructions||mirko||OpenFOAM Installation||2||August 12, 2008 18:07|
|OpenFOAM Distribution by Virtual Machine||will||OpenFOAM Installation||5||June 20, 2008 08:11|
|Adventure of fisrst openfoam installation on Ubuntu 710||jussi||OpenFOAM Installation||0||April 24, 2008 14:25|