-
Notifications
You must be signed in to change notification settings - Fork 110
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
Comments
Is this different from #215? You might try (1) Intel 18 beta compilers or (2) |
thanks, I did not notice #215, sorry, yes it is the same. Well, I
can't get Intel 18 beta compilers for now. Unfortunately I don't know
which are the bug-fixes for the range I problem of HermitianEig. I
only know that they must have been added on March 10th and 11th by
Jack Poulson. How can I find them?
|
@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 |
thanks a lot, I now got a version where I only patched the routines
that were patched by Jack Poulson in that days in March, the rest is
just the release version of Elemental-0.87.7 and it works and I can
test HermitianEig with subsets of eigenvalues/eigenvectors.
|
I just tested the latest version with the Intel 18.0 release and all the tests passed. Please try that. |
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
The text was updated successfully, but these errors were encountered: