Hi Franky,

I've been on holiday the last 2.5 weeks, which included a traditional 14-day period of not going online for anything. Warmly recommended!

On 24/07/15 10:49, Backeljauw Franky wrote:
Hello Kenneth,

GCC 5.2 was released on July 16. Has anything been done to include it in the PRs already, or not yet? (I know, it’s Gentse Feesten :-)

GCC 5.2 was released shortly before the EasyBuild v2.2.0 release, too tight to be able to test the 2015b toolchain definitions with GCC 5.2 included.

However, as Alan pointed out in a previous post in this thread, it seems that combining the latest Intel compilers/tools with GCC 5.x is not a good idea, since issues have arised and Intel has stated that compatibility with GCC 5.x is not guaranteed until Intel compilers v16.x...

So, I guess that only leaves us the option of going with GCC 4.9.3 in the 2015b toolchains, i.e. a minor version bump over the GCC 4.9.2 that was used in 2015a.

What is the time schedule for finalizing the 2015b toolchains?

ASAP, I need to change the toolchain definition PRs to use GCC 4.9.3 (and do another check whether any of the other components have minor version updates), and then retest build on top of those final 2015a toolchain definitions.

As soon as that is done, I can look into releasing EasyBuild v2.2.1, which will include the 2015b easyconfigs.
Preliminary ETA: sometime next week.


regards,

Kenneth



— Regards,

Franky



Op 10-jul.-2015, om 11:09 heeft Kenneth Hoste <[email protected] <mailto:[email protected]>> het volgende geschreven:

Update:

A release candidate for GCC 5.2 is available, but the actual release won't be there before mid next-week (see https://gcc.gnu.org/ml/gcc/2015-07/msg00073.html).

Here's what I propose: we stick to including GCC 5.2 in the 2015b common toolchains. I consider this important, since GCC 5.2 is a bugfix release over GCC 5.1 (no new features, cfr. new GCC versioning scheme).

This does imply that the easyconfigs for the 2015b toolchains will not be included in the upcoming EB v2.2.0 (which is planned for mid-next week); I don't want to rush these in without extensive testing once GCC 5.2 is there.

I can look into an EasyBuild v2.2.1 release early August, which would basically be v2.2.0 + easyconfigs for 2015b toolchains and software built with that toolchain.

Feedback on this, especially from sites who are planning on installing/using foss/2015b and/or intel/2015b?

If agreed, I can already bump the GCC version in the open foss/2015b and intel/2015b PRs, to get them ready for testing once GCC 5.2 is out.


regards,

Kenneth

On 29/06/15 17:22, Robert Schmidt wrote:
If the release candidate is available when they say and we can do most of the testing against that, I don't see it being a big risk to try and include it and it won't hurt to help test the RC.

I see that they have changed their versioning so that 5.2 is a less significant change than it would have been under the 4.x series.

On Mon, Jun 29, 2015 at 6:59 AM Kenneth Hoste <[email protected] <mailto:[email protected]>> wrote:

    Hi all,

    GCC 4.8.5 and 4.9.3 were released last week, but more
    importantly w.r.t.
    the 2015b common toolchains: GCC 5.2.0 (bugfix release for GCC
    5.1.0) is
    planned to be released July 10th 2015 (see
    https://gcc.gnu.org/ml/gcc/2015-06/msg00202.html).

    That opens up the discussion again: should we hold off
    finalizing the
    foss/2015b (+ gompi/2015b) and intel/2015b definitions until GCC
    5.2.0
    is available, so we can use it as a base rather than our current
    pick
    GCC 5.1.0?

    If the release of GCC 5.2 happens effectively on July 10th, it
    may be
    doable to still make that change and have sufficient time for
    (re)testing, but it'll be quite tight...

    Thoughts?


    regards,

    Kenneth



    On 17/06/15 12:50, Kenneth Hoste wrote:
    > Hello EasyBuilders,
    >
    > With summer approaching rapidly (I'm sure you're aware), it's
    time to
    > look into defining the 2015b update of the common compiler
    toochains
    > 'foss' and 'intel'.
    >
    > For those of you not aware yet: the common toolchains are an
    attempt
    > at synchronizing the major toolchains being used with
    EasyBuild across
    > different sites, to try and reap the benefits of each others
    efforts
    > even more. The idea is to refresh these toolchains every 6 months.
    >
    > It's important to note that we are not enforcing these
    toolchains on
    > anyone: it's up to you whether you join in or not, and other
    > toolchains and toolchain versions will of course remain
    supported as
    > they have been in the past (with the exception of some old
    toolchains
    > that I'd like to deprecate sometime soon (goalf, iqacml), but
    more on
    > that later).
    >
    > I've taken the liberty to come up with a proposal for
    foss/2015b and
    > intel/2015b, see also the respective pull requests
    > https://github.com/hpcugent/easybuild-easyconfigs/pull/1695 and
    > https://github.com/hpcugent/easybuild-easyconfigs/pull/1696.
    >
    > foss/2015b:
    >     GCC v5.1.0
    >     binutils/2.25 (which implies also including zlib/1.2.8)
    >     OpenMPI v1.8.5 (note: with 1.8.6 likely to be released
    very soon,
    > this may get bumped before the definition is cast into stone)
    >     OpenBLAS 0.2.14
    >     FFTW 3.3.4
    >     ScaLAPACK 2.0.2
    >
    > intel/2015b:
    >     (GCC v5.1.0 + binutils/2.25)
    >     Intel compilers (icc + ifort) 2015.3.187 (a.k.a. 15.0.3.187)
    >     Intel MPI v5.0.3.048
    >     Intel MKL v11.2.3.187
    >
    > A couple of notes on this:
    >
    > * The most significant change is including binutils into these
    > toolchains (which also reels in zlib).
    >    The reason for this is analogous to the reason for
    including GCC in
    > the intel toolchain: to be independent from what the OS provides.
    >    This is very relevant for RHEL6-based Haswell systems,
    where the
    > standard binutils version included is too old to support AVX2
    (cfr.
    > https://github.com/hpcugent/easybuild-easyconfigs/issues/1605), as
    > several EasyBuild sites have discovered.
    >
    > * After careful consideration, we bumped the GCC version to
    the latest
    > an greatest 5.1.0, despite it being a new major version.
    >    There are several reasons for this, including better OpenMP
    4.0 and
    > C+11 support in GCC 5.1.0, and the 2nd most recent 4.9.2 being
    rather
    > old (Oct'14).
    >
    >    Other communities have explored the impact of moving to GCC
    5.1.0
    > (e.g.
    >
    https://lists.fedoraproject.org/pipermail/devel/2015-February/207549.html).
    >    Although the impact significant, it's limited to a small set of
    > packages,  and the pros outweigh the cons in my opinion.
    >
    > * Other changes include bumping the versions to the latest and
    greatest.
    >
    >
    > Preliminary testing using Python and Boost has shown that
    rebuilding
    > existing 2014b easyconfigs doesn't yield too much surprises.
    >
    > I'm planning to run further tests in the coming weeks rebuilding
    > existing easyconfigs using the 2014b toolchains, but unless major
    > issues pop up, I consider these 2015b toolchain definitions solid.
    >
    >
    > Feedback, suggestions and/or remarks are much appreciated, both in
    > this mail thread and via the respective pull requests.
    >
    > Unless major concerns come forward, my intention is to include
    these
    > 2015b toolchains + several easyconfigs using them in the next
    > EasyBuild release (v2.2.0, planned for end of June/early July).
    >
    > Last but not least: please refrain from using these 2015b
    toolchains
    > in production until the respective pull requests are merged. Until
    > then, the toolchain definitions may still be tweaked (and probably
    > will be for foss/2015b w.r.t. the OpenMPI version)!
    >
    >
    > regards,
    >
    > Kenneth




Reply via email to