DIY OpenFOAM1.6 Hardware Benchmark
There isnt a lot of information out there for selecting the best hardware to opperate open foam on; so I propose a benchmark.
Since the simpleFoam airfoil2d tutorial is included with OpenFOAM1.6 it should be a good a quick and reliable reference.
Type this code into your terminal:
simpleFoam > log &
(wait till its done)
What is your ExecutionTime at Time=500?
Please state your hardware best you can; include:
Processor speed times number of cores
Memory speed times number of gigs
My current system:
Pentium 2.8ghz x 1 core
Dual channel PC3200 400mhz x 0.5GB
The command should be 'simpleFoam'
ExecutionTime = 27.08 s
Q9300 at 2.5 GHz with 8 Gb RAM (don't know/care about the RAM-speed)
this runs on a single core only so can not be used to compare double-core against quad-core etc.
I have an i7-920 at work which I can try later also.
Ah yes "simpleFoam". Case sensitivity gets me every time. Thanks for the post.
I now ran this on the i7. I guess we want a table/list, so anyone contributing more, please add to this list:
17.27 s i7-920 @ 2.67 GHz
27.08 s Q9300 at 2.5 GHz with 8 Gb RAM
64.44 s Pentium 2.8ghz x 1 core Dual channel PC3200 400mhz x 0.5GB
we really need a multi-core benchmark also, I'll try something later...
Hello the OpenFoam community,
I have test performances (Execution Time) of my computer with your recommendation :
Intel Q9650 4*3Ghz with 4*4GB memory (800MHz), Asus P5K
For only 1 core : 16.86s
For 2 cores : 9.57s (88%)
For 4 cores : 8.99s (47%)
As you can see, this benchmark are not able to test the performances with "large" CPU number. The airfoil2d tutorial are too small, particularly the number of cell (10720).
Best regards / Cordialement
I realize that the 2d airfoil is a little small to benchmark the large systems. Still very interesting information, however. Maybe you guys might be able to propose a better benchmark.
awallin mentioned that this could only be run on a single core, yet siffli did so.
siffli could you enlighten us? Thanks.
I benchmarked my same system with 1gb of ram instead of 512mb. Turned out to be a little slower with 67.85 seconds.
Should have my new system build by next week, im eager to benchmark it.
Here is my result.
Core i7-975 Extreme Edition
12GB RAM(triple channel)
CentOS 5.4 x84_64
OF-1.6 x86_64 DP (prebuild binaries)
ExecutionTime = 14.35 s ClockTime = 14 s :)
New Computer Benchmarked :)
Got my new computer setup and OpenFOAM installed :)
Core i7-920 (64bit four cores)
12GB RAM 1600mhz (triple channel)
Ubuntu 9.10 x84_64
OpenFOAM-1.6 x86_64 (prebuild binaries)
- 1 core: 17.59 s
- 4 cores: 9.90 s
Ubuntu 9.10 x84_64
OpenFOAM-1.6 x86_64 (gcc compiled)
- 1 core: 16.67 s
- 4 cores: 6.07 s
The results vary a fair amount trial for trial. I will get a larger benchmark and a multi core benchmark on here asap.(FYI decomposePar for multiple cores)
Hi... have you tried to use the intel compiler??? Is it better??? I know that for the Xeon platform, it is better to use the intel compiler with the correct parameters than the gcc...
68.63 s @ Q6600 2.4ghz 1gb ram., running 1 core.
This is inside a Linux virtual machine, Ubuntu 9.10 32bit, Host OS: windows vista 64bit, Sun VirtualBox 3.1
I would like to use the intel compiler, as i have been told that it is 10%-15% faster. Unfortuantly I am currently running OpenFOAM on the Ubuntu 9.10 os which has problems with the intel compiler:
I may switch over to using Centos5.4 instead which the Intel compiler installed perfectly on. I think i will do it when i have more time though. :o <--exhausted smiley.
Interesting, I havent seen anyone using OpenFOAM on a Linux virtual machine(havent really looked). I wonder what kind of performance constraints it adds?
Probably no too bad in your case where you are using one of your 2 cores.
I have a Dell 380 with a P4 3.4 GHz and 4G of RAM.
Mine completed in 45.31s but I noticed that my RAM was hardly tapped while processing. Just for fun, the driven cavity only took 0.34s. :)
I don't know if you have realized that Bernhard Gschaider did some stuff in that direction long time ago.
maybe you can try to help to update this work
take a look at
http://openfoamwiki.net/index.php/Be...ks_standard_v1 for old results of benchmarks
just my 2 cents
Testing OpenFOAM on Ubuntu 9.10 station.
First: Passing the
Creating a FOAM_RUN dir as a test, and copying tutorials folder, and passing
What is the correct method of running benchmark in first posted?
Did you manage to successfully run foamInstallationTest after your installation?
Did you "source" openfoam?(aka tell your computer where openfoam is). This is done by either:
1.Inserting code into the bashrc file. Follow the OF install instructions
2. Source OpenFoam Locally in the terminal. I am on Ubuntu 9.10 and this is the code I use paste into the terminal each time I run. (works in any of my user profiles, you will obviously have to replace the location with the location of your OF directory)
Hope that helps!
Edit: I think I have sorted out the issue.
This is time listed in log for ExecutionTime at Time=500 .
ExecutionTime = 17.85 s ClockTime = 17 s
Benchmark done on
Intel Core 2 Duo E8400 @ 3.0GHz
6GB DDR2 800
Awesome, glad to hear you got it worked out.
|All times are GMT -4. The time now is 13:24.|