Hello all,
I carried out some benchmarks on my workstation PC in order to compare speed between intel and gfortran compilers. The benchmark revealed some interesting results regarding the the efficiency of my intel i7 CPU to run parallel jobs in multiple cores.
The benchmark test case is
malpasset-large.
The PC configuration is the following:
Intel Core i7 860@ 2.80GHz (4 cores)
16Gb DDR3 Dual channel memory @667 MHz
Windows 8 x64
Compiler versions:
Intel fortran v13.0.0.89
gfortran v3.8.0
First of all, I run the case using 1,2,3 and 4 cores. The 1 core run was done using the parallel module,
not the scalar.
It becomes obvious that:
- Intel fortran is a bit faster that gfortran (~14% using 2 cores)
- The benefit of using more that 2 cores is minimal
Having seen that, i tried running 2 simulations at a time using 1 core and 2 cores. The results are disappointing:
It took significant more time to complete each simulation, even when each simulation was running on a single core. It is thus preferable to run the computations the one after the other and not at the same time.
I hope this provides some insight on calculation speed aspects.
Costas