Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{toolchain}[dummy] intel 2016.02-GCC-5.3 (REVIEW) #2523

Merged
merged 8 commits into from
May 11, 2016

Conversation

boegel
Copy link
Member

@boegel boegel commented Feb 18, 2016

depends on #2524

@boegel boegel added this to the v2.7.0 milestone Feb 18, 2016
toolchain = {'name': 'dummy', 'version': 'dummy'}

compver = '2016.2.181'
gccver = '4.9.3'
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GCC 4 or 5?

cfr. #2100

@fgeorgatos
Copy link
Contributor

missing icc/2016.2.181 et al?

btw. whichever GCC you pick, let's please make sure that it can build at least essentials/classics,
fi. Boost w. Python, Perl, GROMACS etc

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6318/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented Feb 18, 2016

@fgeorgatos: yeah, just getting started, I'd like to get some feedback on the GCC part in here first...

@boegel boegel changed the title {toolchain}[dummy] intel 2016.02 (WIP) {toolchain}[dummy] intel 2016.02 (REVIEW) Feb 27, 2016
@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6631/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented Feb 27, 2016

Test report by @boegel
SUCCESS
Build succeeded for 8 out of 8 (8 easyconfigs in this PR)
Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/eb9f203dd5d11bed4e5d for a full test report.

@boegel
Copy link
Member Author

boegel commented Feb 28, 2016

building HPL on top of intel/2016.02 on top of GCC v5.3.0 and binutils 2.26 works...

Are we good to go through with these latest Intel 2016 compilers on top of GCC v5.3.0?

@boegel
Copy link
Member Author

boegel commented Feb 28, 2016

@wpoely86, @jas02, @DirkdeDraak, @ocaisa, @damianam, @gjbex: thoughts?

I see this a potential candidate for intel/2016b (although additional updates before we finalise that are likely)

@ocaisa
Copy link
Member

ocaisa commented Feb 29, 2016

Is this intel update compatible with GCC 5? I can't find anything in the release notes.

]

# full list of components can be obtained from pset/mediaconfig.xml in unpacked sources
# cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe mention that this is a list of regex and not a regular list of components?

@boegel
Copy link
Member Author

boegel commented Feb 29, 2016

@ocaisa: cfr. #2100 (comment)

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6667/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@damianam
Copy link
Member

damianam commented Mar 1, 2016

System requirements
[...]
Linux Developer tools component installed, including gcc, g++ and related tools

  • gcc versions 4.1-5.1 supported
  • binutils versions 2.17-2.25 supported

https://software.intel.com/en-us/articles/intel-c-compiler-160-for-linux-release-notes-for-intel-parallel-studio-xe-2016

So GCC 5.1 seems to be officially supported now, but >5.1 not.

@boegel
Copy link
Member Author

boegel commented Mar 1, 2016

@damianam: any chance that part of the page was last updated when GCC 5.1 and binutils 2.25 were latest and greatest?

@damianam
Copy link
Member

damianam commented Mar 1, 2016

Yes, could be. The website says July 6 2015, 10 days before GCC 5.2 was released. But intel 2016 update 2 has been released just a few days ago I think, so it could very well be that the original post was made in July 6 for intel 2016, and kept the date later on for the update 1 and update 2. In any case it is unclear if the update 2 works with 5.3, but it is clear that it works with 5.1. Maybe taking a look at the list of changes 5.1->5.3 can help to figure out if it is truly compatible or not. My guess is that it will work, but if it doesn't we are on our own, without official support.

easyblock = "Toolchain"

name = 'intel'
version = '2016.02'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good and useful PR, nice to see it merged.

As said during meeting today: it would be good to have a -GCC-5.3.0 suffix, to make room for -GCC-4.9.3

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

like this?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

alternative in #2620

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeap, thanks for the GCC-4.x PR.

IMHO, binutils/2.26 would likely be preferable by EB community,
in the name of supporting more architectures;
this might, just might, make it less of an issue the 5.1 vs 5.3 debate... (fingers crossed)

@boegel boegel changed the title {toolchain}[dummy] intel 2016.02 (REVIEW) {toolchain}[dummy] intel 2016.02-GCC-5.3 (REVIEW) Mar 2, 2016
@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/6742/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@fgeorgatos
Copy link
Contributor

visual review OK, btw

@boegel boegel added this to the v2.8.0 milestone Mar 14, 2016
@boegel boegel removed this from the v2.7.0 milestone Mar 14, 2016
@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7119/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite FAILed.

See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7124/console for more details.

Please fix the reported issues by pushing additional commits to the branch corresponding with this pull request; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented May 7, 2016

Test report by @boegel
SUCCESS
Build succeeded for 14 out of 14 (14 easyconfigs in this PR)
node2159.delcatty.os - Linux SL 6.7, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.6.6
See https://gist.github.com/ff67bbd75e89b4f839c2a1eb94349763 for a full test report.

@boegel
Copy link
Member Author

boegel commented May 8, 2016

Test report by @boegel
SUCCESS
Build succeeded for 14 out of 14 (14 easyconfigs in this PR)
node2509.golett.os - Linux centos linux 7.2.1511, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/f0251bac5421efc41263428d0910dead for a full test report.

@hpcugentbot
Copy link
Contributor

Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7920/console for more details).

This pull request is now ready for review/testing.

Please try and find someone who can tackle this; contact @boegel if you're not sure what to do.

@boegel
Copy link
Member Author

boegel commented May 9, 2016

I've opened a support ticket with Intel to ask for an official statement w.r.t. compatibility of Intel 2016 update 2/3 with GCC 5.3 and 6.1.

However, I don't expect any surprises here; if they claim to be compatible with GCC 5.1, they should also be compatible with 5.3 (which is basically a bugfix-only release of GCC 5.1); if anything, compatibility should be better.

So, I propose we go ahead with this (and #3009) and merge this in.

Thoughts @wpoely86, @ocaisa, @damianam?

@boegel
Copy link
Member Author

boegel commented May 11, 2016

I got official word from Intel support that Intel compilers version 2016 update 3 is compatible with GCC 5.3 (for future reference: issue ID 6000160708).

I didn't ask for compatibility of version 2016 update 2 with GCC 5.3, but since https://software.intel.com/en-us/articles/intel-c-compiler-160-for-linux-release-notes-for-intel-parallel-studio-xe-2016 mentions compatibility with GCC 5.1, and the fact that GCC 5.3 is bugfix release over GCC 5.1, I think it's safe to assume that this combo should also be fine.

So, this is good to go imho.

Thanks a lot for the feedback @fgeorgatos, @ocaisa, @damianam and @wpoely86!

@boegel boegel merged commit f910860 into easybuilders:develop May 11, 2016
@boegel boegel deleted the intel201602 branch May 11, 2016 06:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants