use pgCC for PGI versions prior to 16, pgc++ for PGI 16.x and newer#1759
use pgCC for PGI versions prior to 16, pgc++ for PGI 16.x and newer#1759boegel merged 2 commits intoeasybuilders:developfrom
Conversation
|
Checking release notes I can see that pgCC was removed in PGI 16, but I am not sure if it was still recommended in 15.x. IIRC both pgCC and pgc++ existed but pgc++ was already recommended. I'll check later. |
|
EasyBuild framework unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/3023/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. |
|
yeah, time to ditch Jenkins... Jenkins: test this please |
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/3024/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. |
|
It seems they introduced the "new" https://www.pgroup.com/lit/articles/insider/v4n1a2.htm It seems like
On the telco I just wanted to raise the issue that |
|
I asked PGI support for which versions I don't think we want to go back as far as PGI versions from 2012, but supporting PGI 15.x makes sense, since it's probably still quite common? @damianam You had a particular argument to use |
|
Feedback from PGI support: I'll change the version check accordingly, and then this should be good to go? |
|
@boegel the GDR versions of MVAPICH2 (http://mvapich.cse.ohio-state.edu/downloads/#mv2gdr) compiled with PGI used Back to |
|
@damianam well, sure, we can provide a custom toolchain option to force using toolchainopts = {'use_pgCC': True}Does that make sense? |
|
@boegel mmmh, that would imply changing it for every single easyconfig installed with that toolchain, wouldn't it? Or am I misunderstanding your suggestion? |
|
@damianam well, yes... I'm not sure how else to handle this? Any suggestions? |
|
EasyBuild framework unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-framework-pr-builder/3026/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. |
|
Well, my idea would be to let the user choose at toolchain installation time which compiler will be used by the toolchain. That'd be more consistent than different However, the way I can think of to implement this is rather ugly/hackish: The toolchain module could define a variable used to choose one compiler or the other. Then the toolchain definition could set I am not very happy with how it would look like, and honestly, for the amount of people that might run into this I think it makes sense to just forget about it. |
|
@damianam I guess we could look into a generic override mechanism for toolchains, something like this: if The same approach could be used for This could either by done via environment variables (i.e. either manually or through the environment module file for the toolchain), or maybe also via the EasyBuild configuration ( But, since that's a generic feature, I don't think we should tackle it here, or block this PR over it. Shall we open a separate issue on that, and get this one merged in? |
|
Yes, seems like a sensible approach to me. |
|
dedicated issue for the feature idea opened in #1760 Hence, this is good to go. Thanks for the feedback @damianam and @bartoldeman! |
issue brought up by @damianam: for older versions of PGI,
pgCCshould be used rather thanpgc++