[MITgcm-devel] linux_amd64_ifort+mpi_ice_nas update

David Ferreira dfer at mit.edu
Mon Oct 21 13:32:12 EDT 2013


Jean-Michel, Dimitris,
The testreports of global_ocean.cs32x15, lab_sea, offline_exf_seaice, 
seaice_itd, and seaice_obcs with NOOPTFLAGS=-O1 (with -noieee) give the 
same results as with -O0.
So nothing special at this level.
david


On 10/18/13 9:41 PM, Menemenlis, Dimitris (3248) wrote:
> I will also give it a try with hi-res llc config and let you know if anything pops out.
>
> My guess is that problem is an old compiler bug that has long been fixed.
> I added the exception some 3 years ago to fix an HSALT problem.
> With all the code and compiler changes since, it's very unlikely that that
> problem is still there.
>
> Dimitris Menemenlis
>
> On Oct 18, 2013, at 1:08 PM, Jean-Michel Campin wrote:
>
>> Hi David,
>>
>> Sounds good.
>>
>> I did pass few tests (run on Week-End) on acesgrid with ifort (v13)
>> and using standard optfile (linux_amd64_ifort11),
>> both with -fast and with just -ieee (testreport default).
>> And it seems that some experiment have problems with "-fast"
>> (including some failed restart).
>> Did not have time to try with just -O1.
>>
>> Cheers,
>> Jean-Michel
>>
>> On Fri, Oct 18, 2013 at 05:55:27PM +0100, David Ferreira wrote:
>>> Hi Jean-Michel,
>>> Pleiades is back. So about seaice_growth.F:
>>> I'll run a testreport on the experiments which include sea ice
>>> (found only 6 with a grep)
>>> I'll just set the NOOPTFLAGS flag to -O1 for this (the other files
>>> are calc_oce_mxlayer.F fizhi_lsm.F fizhi_clockstuff.F and should not
>>> matter)
>>>
>>> 1D_ocean_ice_column/code/packages.conf:seaice
>>> global_ocean.cs32x15/code/packages.conf:seaice
>>> lab_sea/code/packages.conf:seaice
>>> offline_exf_seaice/code/packages.conf:seaice
>>> seaice_itd/code/packages.conf:seaice
>>> seaice_obcs/code/packages.conf:seaice
>>>
>>> cheers,
>>> david
>>>
>>> -------- Original Message --------
>>> Subject: 	Re: [MITgcm-devel] linux_amd64_ifort+mpi_ice_nas update
>>> Date: 	Tue, 01 Oct 2013 23:27:30 +0100
>>> From: 	David Ferreira <dfer at MIT.EDU>
>>> Reply-To: 	MITgcm-devel at mitgcm.org
>>> To: 	MITgcm-devel at mitgcm.org
>>>
>>>
>>>
>>> How would you proceed to get seaice_growth.F at -O1, the
>>> NOOPTFILES at -O0, and the rest at -O2 ?
>>>
>>>
>>> On 10/1/13 11:15 PM, Jean-Michel Campin wrote:
>>>> Hi David & Dimitris,
>>>>
>>>> The reason I was asking is that there is a fair amount of computation
>>>> in seaice_growth.F, -O0 is slow (even sometimes very slow),
>>>> so may be if it could go through -O1 it could speed up the runs.
>>>>
>>>>> Could this be tested with testreport first?
>>>> Sounds like a good suggestion. We have few experiments that use
>>>> seaice_growth.F, not testing everything but should be
>>>> a good start.
>>>>
>>>> Cheers,
>>>> Jean-Michel
>>>>
>>>> On Tue, Oct 01, 2013 at 10:47:00PM +0100, David Ferreira wrote:
>>>>> I've never tried optimizing seaice_growth.F
>>>>> Could this be tested with testreport first?
>>>>>  From memory, the results of the verification exp with seaice are good.
>>>>> Compilation problem should show up easily.
>>>>> david
>>>>>
>>>>>
>>>>>
>>>>> On 10/1/13 9:38 PM, Dimitris Menemenlis wrote:
>>>>>> Jean-Michel I have not tried.
>>>>>> Pleiades is inaccessible right now because of shutdown.
>>>>>> But when it comes back up what would be a good test to run?
>>>>>> I can give it a try and see what happens but the
>>>>>> results with O1 or O2 are not expected to be the same as with O0,
>>>>>> and a possible problem might not manifest itself right away.
>>>>>>
>>>>>> David any more info on this?
>>>>>>
>>>>>> Dimitris Menemenlis
>>>>>>
>>>>>> On Oct 1, 2013, at 1:19 PM, Jean-Michel Campin wrote:
>>>>>>
>>>>>>> Hi David and Dimitris,
>>>>>>>
>>>>>>> I wonder if it's still necessary to compile seaice_growth.F with -O0.
>>>>>>> it has been added to the NOOPTFILES list in July 2010.
>>>>>>> Did someone try recently with -O1 ? and if it works, is it faster
>>>>>>> than -O0 ?
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Jean-Michel
>>>>>>>
>>>>>>> On Fri, Sep 27, 2013 at 05:00:58AM -0400, David Ferreira wrote:
>>>>>>>> Update of /u/gcmpack/MITgcm/tools/build_options
>>>>>>>> In directory forge:/tmp/cvs-serv18718
>>>>>>>>
>>>>>>>> Modified Files:
>>>>>>>> 	linux_amd64_ifort+mpi_ice_nas
>>>>>>>> Log Message:
>>>>>>>> Updated with a newer compiler (comp-intel/2012.0.032) and mpi library (mpi-sgi/mpt.2.06rp16)
>>>>>> _______________________________________________
>>>>>> MITgcm-devel mailing list
>>>>>> MITgcm-devel at mitgcm.org
>>>>>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>>>>> _______________________________________________
>>>>> MITgcm-devel mailing list
>>>>> MITgcm-devel at mitgcm.org
>>>>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>>>> _______________________________________________
>>>> MITgcm-devel mailing list
>>>> MITgcm-devel at mitgcm.org
>>>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>>>
>>> _______________________________________________
>>> MITgcm-devel mailing list
>>> MITgcm-devel at mitgcm.org
>>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>>>
>>>
>>>
>> _______________________________________________
>> MITgcm-devel mailing list
>> MITgcm-devel at mitgcm.org
>> http://mitgcm.org/mailman/listinfo/mitgcm-devel
>
> _______________________________________________
> MITgcm-devel mailing list
> MITgcm-devel at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-devel




More information about the MITgcm-devel mailing list