[Trilinos-Users] [Trilinos-developers] [Trilinos-Framework] [EXTERNAL] Upgrade minimum CMake version from 2.8.11 to 3.3.2?
Glass, Micheal W
mwglass at sandia.gov
Wed Apr 27 14:15:50 EDT 2016
Ok, this sounds reasonable. Similar to how we need to bootstrap bjam for Sierra builds. However, I think it would also be a good idea for the install-cmake.py script to build a version of cmake that works properly on the cray. This is a very important platform for ASC and having better builtin trilinos support for that platform would be helpful.
--Mike
Sent from my iPad
On Apr 27, 2016, at 11:00 AM, Bartlett, Roscoe A <rabartl at sandia.gov> wrote:
>> How is the patched version going to be made available?
>
> $ cd Trilinos/
> $ ./cmake/tribits/devtools_install/install-cmake.py --cmake-version=3.3.2 \
> --install-dir=<install-prefix> --do-all
>
>> Who's going to install it on all the internal HPC systems.
>
> Don't know, but it is a one-line command (see above).
>
>> We also had to patch cmake to make it work properly on mutrino.
>
> What version of CMake did you have to patch?
>
> A forced upgrade would likely not happen for a few months (if we decided it should happen). But note that Cmake 3.6.x (which should be released in a few months) should be the speed king since Kitware doing some performance profiling work that should reverse the performance lag after the 3.3 release. IF that is the case, I would recommend installing 3.6.1 on those systems (just a few months from now). No patches will be needed in that version.
>
> I am just getting the conversation started to see if such an upgrade was possible.
>
> -Ross
>
>>> On Apr 26, 2016, at 8:55 AM, Hoemmen, Mark <mhoemme at sandia.gov>
>> wrote:
>>>
>>> There is a risk that some developer will exercise CMake >= 3 features in a code
>> path that our 2.8.11 tests won't exercise. Very few Trilinos developers actually
>> write significant chunks of CMake code, so it's a small risk. Most developers just
>> copy and paste existing CMake code.
>>>
>>> mfh
>>>
>>>
>>>
>>>
>>>> On 4/26/16, 9:51 AM, "trilinos-framework-bounces at software.sandia.gov on
>> behalf of Willenbring, James M" <trilinos-framework-
>> bounces at software.sandia.gov on behalf of jmwille at sandia.gov> wrote:
>>>>
>>>> I agree with Si that we should not set this to the minimum requirement, but
>> rather encourage people to use the faster version. If people don't take special
>> action, they won't have the patched version anyway.
>>>>
>>>> Jim
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> On 4/24/16, 5:52 PM, "trilinos-framework-bounces at software.sandia.gov
>> on behalf of Hammond, Simon David (-EXP)" <trilinos-framework-
>> bounces at software.sandia.gov on behalf of sdhammo at sandia.gov> wrote:
>>>>>
>>>>> Ross,
>>>>>
>>>>> One issue here is ensuring we still have these tools available on the Cray and
>> IBM platforms moving forward. I'm not sure what the minimum will be for
>> Trinity on the final production O/S but it is difficult for all of our users to build
>> their own on these machines.
>>>>>
>>>>> Might we just upgrade our builders and not set this as a minimum
>> requirement?
>>>>>
>>>>>
>>>>> S.
>>>>>
>>>>>> On Apr 21, 2016, at 12:41 PM, Bartlett, Roscoe A <rabartl at sandia.gov>
>> wrote:
>>>>>>
>>>>>> Hello Trilinos users and developers,
>>>>>>
>>>>>> I would like to propose that we upgrade the minimum required version of
>> CMake needed for Trilinos from 2.8.11 to 3.3.2. The reason is that we have a
>> minor patched version of CMake 3.3.2 [1] that runs 3x to 4x faster than CMake
>> 2.8.11. This will allow us to speed up our automated testing for Trilinos and
>> make developers more productive.
>>>>>>
>>>>>> Will this cause a problem for anyone?
>>>>>>
>>>>>> If so, then Trilinos (and TriBITS) can continue to support CMake 2.8.11 but
>> it might result in some extra testing to ensure backward compatibility with
>> CMake 2.8.11.
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> -Ross
>>>>>>
>>>>>> Dr. Roscoe A. Bartlett, PhD
>>>>>> Sandia National Laboratories
>>>>>> Trilinos Software Engineering and Integration Technologies Lead
>>>>>> Consortium for the Advanced Simulation of Light Water Reactors
>>>>>> (CASL) Physics Integration Infrastructure Lead
>>>>>>
>>>>>>
>>>>>> [1] Installed with `install-cmake.py --cmake-version=3.3.2 ...`
>>>>>> See:https://github.com/TriBITSPub/TriBITS/blob/master/tribits/devto
>>>>>> ols_install/install-cmake.py
>>>>>>
>>>>>> _______________________________________________
>>>>>> Trilinos-developers mailing list
>>>>>> Trilinos-developers at trilinos.org
>>>>>> https://trilinos.org/mailman/listinfo/trilinos-developers
>>>>>
>>>>>
>>>>> -
>>>>>
>>>>> Si Hammond
>>>>> Scalable Computer Architectures
>>>>> Sandia National Laboratories, NM, USA
>>>>>
>>>>> [Sent from Remote Connection, Please excuse typos]
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Trilinos-Framework mailing list
>>>>> Trilinos-Framework at software.sandia.gov
>>>>> https://software.sandia.gov/mailman/listinfo/trilinos-framework
>>>> _______________________________________________
>>>> Trilinos-Framework mailing list
>>>> Trilinos-Framework at software.sandia.gov
>>>> https://software.sandia.gov/mailman/listinfo/trilinos-framework
>>> _______________________________________________
>>> Trilinos-developers mailing list
>>> Trilinos-developers at trilinos.org
>>> https://trilinos.org/mailman/listinfo/trilinos-developers
More information about the Trilinos-Users
mailing list