GithubHelp home page GithubHelp logo

Comments (8)

caic99 avatar caic99 commented on July 21, 2024

My reimplement:
Warning: Lapack routine DSTEDC failed, info= 17, Trying DSTEQR!

from abacus-develop.

dyzheng avatar dyzheng commented on July 21, 2024

My reimplement:
Warning: Lapack routine DSTEDC failed, info= 17, Trying DSTEQR!

Did that warning caused this error? using genelpa?

from abacus-develop.

caic99 avatar caic99 commented on July 21, 2024

Intel MKL ('17) + GCC 8.3.1

scalapack_gvx

<=2 processes: not converging (related to another issue)
>2 processes: terminate called after throwing an instance of 'std::runtime_error'
what(): info=2. /home/caichun/abacus-develop/source/src_pdiag/pdiag_double.cpp line 1171

if (MOD(INFO/2,2).NE.0),then eigenvectors corresponding to one or more clusters of eigenvalues could not be reorthogonalized because of insufficient workspace. The indices of the clusters are stored in the array ICLUSTR. more info

genelpa

>2 processes: converged.

hpseps

Converged.

Scalapack + GCC 7.5.0

genelpa

1 process (invoke w/ abacus): Converged.
multi processes (invoke w/ mpirun -n N abacus):
N=1:

Input warning : gamma_only_local algorithm is not used.
AUTO_SET lcao_ecut to 20
In SCAN_BEGIN, can't find: NUMERICAL_DESCRIPTOR block.
In SCAN_BEGIN, can't find: LATTICE_PARAMETERS block.
In SCAN_BEGIN, can't find: <PP_SPIN_ORB> block.
In SCAN_END, can't find: </PP_SPIN_ORB> block.
In SCAN_END, can't find: block.
In SCAN_BEGIN, can't find: <PP_SPIN_ORB> block.
In SCAN_END, can't find: </PP_SPIN_ORB> block.
In SCAN_END, can't find: block.
AUTO_SET NBANDS to 0
AUTO_SET NBANDS to 24
functional warning : file /home/ubuntu/abacus-develop/source/src_pw/xc_type.cpp line 297 may error
functional warning : file /home/ubuntu/abacus-develop/source/src_pw/xc_type.cpp line 297 may error
startmag_type = 1
charge from rho_at = 15
charge should be = 15
charge from rho_at = 13
charge should be = 13
Warning: negative or imaginary starting charge : neg = -0.0651382 ima = 0 SPIN = 0
SETUP ATOMIC RHO FOR SPIN 1
Electron number from rho = 28
total electron number from rho = 28
should be = 28
charge before normalized = 28
charge after normalized = 28
Processor Atom
1 23
2 22
LCAO ALGORITHM ------------- ELEC= 1--------------------------------
CHECK UPDATE INPUT INFORMATION
sum_rho=0
Charge::renormalize_rho warning : Can't find even an electron!

N>=2:

Warning: Lapack routine DSTEDC failed, info= 17, Trying DSTEQR!

scalapack_gvx

1 process: correct
2+ processes:

what(): info=2. /home/ubuntu/abacus-develop/source/src_pdiag/pdiag_double.cpp line 1169

hpseps

Correct.

from abacus-develop.

dyzheng avatar dyzheng commented on July 21, 2024

another error reported for this test case :

  • multi core result differ from one core's with hpseps ks_solver in docker environment.
  • Only multi K points would have this difference, when gamma_only result is same between one core and multi cores.

from abacus-develop.

dyzheng avatar dyzheng commented on July 21, 2024

There would be 3.0e-5 eV error in total energy between one core and 4 core results in newly version using hpseps solver.
In version e1c0d39 in 2021/05/21, there is no deviation using genelpa solver, and still have error 4.0e-5 eV using hpseps solver.

from abacus-develop.

dyzheng avatar dyzheng commented on July 21, 2024

#383 solved error with ELPA, using ELPA2021 is ok for both intel oneAPI and GNU compiler

from abacus-develop.

dyzheng avatar dyzheng commented on July 21, 2024

Now, only scalapack solver is error. Set parameter: "ks_solver scalapack_gvx" and use multi cores calculation, the error will occurs in dyzheng's environment and will not occurs in PeizeLin's environment.

from abacus-develop.

dyzheng avatar dyzheng commented on July 21, 2024

scalapack_gvx for k is correct now, but still has problem for gamma_only

from abacus-develop.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.