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} intelcuda 2017b #6709

Merged
merged 1 commit into from
Aug 15, 2018

Conversation

vanzod
Copy link
Member

@vanzod vanzod commented Aug 15, 2018

(created using eb --new-pr)

…b, HPL-2.2-intelcuda-2017b.eb, iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb, iimpic-2017b.eb, imkl-2017.3.196-iimpic-2017b.eb, impi-2017.3.196-iccifortcuda-2017.4.196-GCC-6.4.0-2.28.eb, intelcuda-2017b.eb
@vanzod vanzod added the update label Aug 15, 2018
@vanzod vanzod added this to the 3.6.3 milestone Aug 15, 2018
@vanzod
Copy link
Member Author

vanzod commented Aug 15, 2018

Test report by @vanzod
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in this PR)
cermis - Linux debian 9.4, Intel(R) Xeon(R) CPU E5620 @ 2.40GHz, Python 2.7.13
See https://gist.github.com/6563fe149052d2c48a611636bfab5e10 for a full test report.

Copy link
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

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

lgtm

('CUDA', '9.0.176', '', ('iccifort', intelver)),
('impi', '2017.3.196', '', ('iccifortcuda', intelver)),
('imkl', '2017.3.196', '', ('iimpic', version)),
]
Copy link
Contributor

Choose a reason for hiding this comment

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

Any particular reason you did it this way instead of how it looks in intelcuda-2016.10.eb ?

Copy link
Member Author

Choose a reason for hiding this comment

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

I simply followed the rule of encapsulating whatever gets repeated into a variable after consulting with @boegel

Copy link
Contributor

@akesandgren akesandgren Aug 15, 2018

Choose a reason for hiding this comment

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

Yeah, but why use
('GCCcore', gccver),
('binutils', binutilsver, ...)
instead of
('iccifort', intelver),

as in intelcuda-2016.10.eb

(That was what my question was really targeting)

Copy link
Member Author

Choose a reason for hiding this comment

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

@akesandgren The reason why it is different from intelcuda-2016.10.eb is that I took intel-2017b.eb as template. I honestly do not know the reason why we prefer to call the separate components instead of the lower toolchain modules. @boegel definitely has better memory than me on that.

That said, I'm fine using the convention you used for the previous intelcuda.

Copy link
Contributor

Choose a reason for hiding this comment

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

Ok, I used iccifort in the old one since it made more sense to me at the time, but the GCCcore+binutils like intel-201... uses also makes sense, and keeping it similar to intel.eb makes a lot of sense.

Keep it.

Copy link
Member

Choose a reason for hiding this comment

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

There's actually no point in also including GCCcore and binutils in the dependencies list for intel* toolchains, other than to clarify that GCCcore + binutils is used as a base. There's no technical reason for it, everything will work just fine without it.

@boegel
Copy link
Member

boegel commented Aug 15, 2018

Test report by @boegel
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in this PR)
node2110.delcatty.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/63d7f6954b5930c0b2f5430d06967a87 for a full test report.

@boegel
Copy link
Member

boegel commented Aug 15, 2018

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

@boegel
Copy link
Member

boegel commented Aug 15, 2018

Test report by @boegel
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in this PR)
node3123.skitty.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz, Python 2.7.5
See https://gist.github.com/88b961aeb3f858ac5d7e439014e04677 for a full test report.

@boegel
Copy link
Member

boegel commented Aug 15, 2018

Going in, thanks @vanzod!

@boegel boegel merged commit 65569d3 into easybuilders:develop Aug 15, 2018
akesandgren added a commit to akesandgren/easybuild-easyconfigs that referenced this pull request Aug 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants