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

Problems with versions newer than 0.87.7 from github and intel compiler #230

Closed
ingutheil opened this issue Apr 20, 2017 · 5 comments
Closed

Comments

@ingutheil
Copy link

ingutheil commented Apr 20, 2017

There are some strange problems with the github version newer than the release version 0.87.7, but I need those versions because only there the bug with range for HermitianEig is fixed.
When I install the 0.87.7 release version with Intel compiler 2017.2.174 everything works and I get a running version but unfortunately with the bug that does not allow to set range I and il and iu for HermitianEig. When I try to compile the version that works with gcc - the one I got in March where the bug with range I is fixed - and with the version I can get today, I always get something like

In file included from /dev/shm/mathprod/Elemental/0.87.7/intel-para-2017a-devel/Elemental_20042017/src/core/DistMatrix/Block/VC_STAR.cpp(15):
/dev/shm/mathprod/Elemental/0.87.7/intel-para-2017a-devel/Elemental_20042017/src/core/DistMatrix/Block/./setup.hpp(168): error: declaration is incompatible with "El::DistMatrix<Ring, El::DistNS::VC, El::DistNS::STAR, El::DistWrapNS::BLOCK>::diagType *El::DistMatrix<Ring, El::DistNS::VC, El::DistNS::STAR, El::DistWrapNS::BLOCK>::ConstructDiagonal(const El::Grid &, int) const" (declared at line 68 of
"/dev/shm/mathprod/Elemental/0.87.7/intel-para-2017a-devel/Elemental_20042017/include/El/core/DistMatrix/Block/VC_STAR.hpp")
BDM::ConstructDiagonal
^

compilation aborted for /dev/shm/mathprod/Elemental/0.87.7/intel-para-2017a-devel/Elemental_20042017/src/core/DistMatrix/Block/CIRC_CIRC.cpp (code 2)
make[2]: *** [CMakeFiles/El.dir/src/core/DistMatrix/Block/CIRC_CIRC.cpp.o] Error 2

and more of that kind.
I'd really like to get a version compiled with Intel compiler and linked with MKL (which for an unknown reason is not working together with gcc) and with the chance of using range I.

Regards
Inge Gutheil

@jeffhammond
Copy link
Member

Is this different from #215?

You might try (1) Intel 18 beta compilers or (2) git cherry-pick the bug fixes you need into the version that builds.

@ingutheil
Copy link
Author

ingutheil commented Apr 20, 2017 via email

@jeffhammond
Copy link
Member

@ingutheil Have you looked at https://software.intel.com/en-us/articles/intel-parallel-studio-xe-2018-beta? You can look for the patches by perusing the output of git log. I think Jack does a pretty good job of explaining his commits, so it shouldn't be hard to find the fixes.

@ingutheil
Copy link
Author

ingutheil commented Apr 28, 2017 via email

@jeffhammond
Copy link
Member

I just tested the latest version with the Intel 18.0 release and all the tests passed. Please try that.

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

No branches or pull requests

2 participants