Hi all,
First, thanks a lot Clemens and Costas.
I’ve succeeded in compiling Telemac in parallel on windows 8 (64bits) with gfortran. I’ve encountered some difficulties with the two gfortran versions you’ve provided in your posts (#8601 and #8694). Then, I’ve found another version which works well with my configuration :
www.equation.com/servlet/equation.cmd?fa=fortran (I’ve used the gcc-4.8.0-64.exe). It can be useful for others to try different gfortran.
As I have a dual-boot W8/Ubuntu-12.10 (both 64 bits) on my machine, I’ve made some tests with the two configurations : corei5 2,3GHz (2 cores and 4 logical processors) and 4 GB RAM.
Config 1 : Windows 8 64 bits/python 2.7/MPICH2 1.4.1/gfortran 4.8.0
Config 2 : Ubuntu 12.10 64 bits/python2.7/Openmpi 1.6.4/gfortran 4.8.0
The test is with one model of 68 200 nodes and 1 800 time steps.
Config 1 – W8 : scalar mode : 28 min 09 s
Parallel mode 2 proc : 15 min 25 s
Parallel mode 4 proc : 14 min 18 s
Config 2 – Ubuntu : scalar mode : 11 min 05 s
Parallel mode 2 proc : 8 min 16 s
Parallel mode 4 proc : 7 min 38 s
There’s a great difference between windows and linux. I’ve remarked than under linux, the processor are used at 100 % of their capacities. Under windows, the calculation only uses 10 % of the processors capacities in scalar mode, 20 % with 2 processors and 34 % with 4 proc ??? If someone has an explanation, I’m interesting…
I’ve tried to optimize the configuration under W8 by setting –march=corei7 (there’s nothing for corei5) in systel file, but there’s no significant gain in calculation’s time.
Hope this helps someone
Best regards.
Olivier