PGI: add pomkl-2016.03 toolchain + imkl-11.3.2.181-pompi + HPL#2900
PGI: add pomkl-2016.03 toolchain + imkl-11.3.2.181-pompi + HPL#2900boegel merged 3 commits intoeasybuilders:developfrom
Conversation
|
Automatic reply from Jenkins: Can I test this? |
|
Test report by @boegel |
|
Test report by @boegel |
|
Jenkins: ok to test |
|
Easyconfigs unit test suite FAILed. See https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7974/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. |
|
Test report by @boegel |
|
Test report by @boegel |
|
@Bart-VUB do you mind merging bartoldeman#3, mainly to trigger Travis testing this PR? |
sync with develop
|
Easyconfigs unit test suite PASSed (see https://jenkins1.ugent.be/job/easybuild-easyconfigs-pr-builder/7991/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. |
|
all good to go, thanks @bartoldeman! |
| # needs to include -ldl or else we get | ||
| # .../libmkl_core.a(mkl_memory_patched.o): undefined reference to symbol 'dlsym@@GLIBC_2.2.5' | ||
| import os | ||
| os.environ['LIBS'] = '-ldl' |
There was a problem hiding this comment.
ah, crap, only noticed this now...
this is a hack at best, no @bartoldeman?
it actually indicates that something is missing in the toolchain support somewhere?
@geimer is this the problem you mentioned during today's conf call?
|
Yes, as I mentioned during in the very first comment here, there ought to be a better way. |
|
@bartoldeman maybe we should define This will be picked up by the toolchain mechanism and added to |
|
I suspect it should be fixed in the MKL support for PGI. |
|
The link line advisor says this: -Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_intel_lp64.a ${MKLROOT}/lib/intel64/libmkl_core.a ${MKLROOT}/lib/intel64/libmkl_sequential.a -Wl,--end-group -lpthread -lm -ldl https://software.intel.com/en-us/articles/intel-mkl-link-line-advisor note this includes the -ldl. So it should be a change to intelmkl.py. |
|
Link line advisor adds -ldl for MKL 11.0 and higher for all compilers (PGI, GCC, Intel), not for 10.3. |
|
I need to leave soon but will have a further look tomorrow. |
|
@boegel: My issue with PGI was different, see easybuilders/easybuild#217. |
This depends on a lot of other PRs:
easybuilders/easybuild-framework#1342easybuilders/easybuild-framework#1664easybuilders/easybuild-easyblocks#866#2879#2899I need -ldl in HPL to compile this:
my workaround is ugly. There ought to be a better solution.