CFD simulations involving 3D complex geometry have become the norm, however, this hasn’t lessened the…
Benchmarking Caelus tutorials on different operating systems
Caelus 4.10 is supported on eight (8) operating systems (OS’s), Windows 7 Pro, Windows 8.1, Ubuntu 12.04, Ubuntu 14.04, RedHat EL 6.x, RedHat EL 7.x, Mac OSX 10.9.5 and 10.10. This article presents results from some benchmarking work conducted at Applied CCM on six of the supported operating systems. Support for Apple OSX was in development whilst this work was undertaken and therefore no results are available for those operating systems. Data from OSX will be the subject of a future article.
Results presented below are from most of the tutorials that are shipped with Caelus 4.10. Some longer running tutorials (e.g. LES motorbike) have been excluded due to the time it would have taken to run the simulation six times (once for each OS tested). To facilitate comparison each operating system was installed onto the same hardware and each tutorial executed. The execution time was taken from the log file for each simulation and the results for each tutorial have been normalised to the RHEL6.5 result, thus the computer specifications are irrelevant for this exercise.
simpleSolver
![Comparison of relative execution time for the ACCM 2D Airfoil case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/ACCM-airfoil-e1418192855938.png)
![Comparison of relative execution time for the ACCM 2D Backward Facing Step case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/ACCM-step1-e1437551043194.png)
![Comparison of relative execution time for the ACCM 2D Bump case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/ACCM-bump1-e1437551089576.png)
![Comparison of relative execution time for the ACCM 2D convex curvature case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/ACCM-curvature1-e1437551114212.png)
![Comparison of relative execution time for the Angled Duct case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/duct1-e1437551176815.png)
![Comparison of relative execution time for th2D Mixer case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/mixer-2D1-e1437551192127.png)
![Comparison of relative execution time for the Motor Bike case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/motorbike1-e1437551215437.png)
![Comparison of relative execution time for the PitzDaily case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/pitzDaily-simple1-e1437551234764.png)
![Comparison of relative execution time for the PitzDaily case using experimental inlet values on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/pitzDaily-expinlet-simple1-e1437551252814.png)
![Comparison of relative execution time for the Turbine Sitting case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/turbine-siting1-e1437551269228.png)
pisoSolver
![Comparison of relative execution time for the 2D Cavity case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/cavity1-e1437551294900.png)
![Comparison of relative execution time for the PitzDily LES case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/pitzDaily-les1-e1437551316514.png)
pimpleSolver
![Comparison of relative execution time for the Tee Junction case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/tee-junction1-e1437551332839.png)
SRFSimpleSolver
![Comparison of relative execution time for the Mixer case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/mixer1-e1437551350379.png)
SRFPimpleSolver
![Comparison of relative execution time for the 2D Rotor case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/rotor-2D1-e1437551366437.png)
buoyantBoussinesqSimpleSolver
![](https://www.appliedccm.com/wp-content/uploads/2019/06/hot-room1-e1437551382606.png)
![Comparison of relative execution time for the Igloo case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/igloo1-e1437551397428.png)
buoyantSimpleSolver
![Comparison of relative execution time for the Igloo case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/igloo1-e1437551397428.png)
![Comparison of relative execution time for the 2D Buoyant Cavity case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/buoyant-cavity1-e1437551413393.png)
![Comparison of relative execution time for the Circuit Board Cooling case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/circuit-board1-e1437551429526.png)
![Comparison of relative execution time for the Hot Room case on different operating systems.](https://www.appliedccm.com/wp-content/uploads/2019/06/hot-room-simple1-e1437551444512.png)
Summary
From the cases tested some statistics can be generated as shown in the table below:
Operating System | Max | Min | Average | Standard Deviation |
Windows 7 Pro | 1.37 | 1.04 | 1.22 | 0.085 |
Windows 8.1 | 1.36 | 1.04 | 1.16 | 0.081 |
Ubuntu 12.04 | 1.03 | 0.94 | 1 | 0.019 |
Ubuntu 14.04 | 1.04 | 0.98 | 1.01 | 0.018 |
Red Hat EL 7 | 1.05 | 0.98 | 1.01 | 0.018 |
It is clear from the table that Windows 7 Professional is the slowest of all operating systems tested, on averaged being 22% slower than RHEL 6.5. Windows 8.1 followed closely behind being 16% slower on average than RHEL-6.5. The Windows operating systems also showed a greater standard deviation. All Linux flavoured operating systems showed similar speed and standard deviation.
3.
Benchmarking Caelus tutorials on different operating systems