[DFTB-Plus-User] error with ELSI solvers
Huy Pham
pchuy1906 at gmail.com
Mon Feb 7 22:45:39 CET 2022
Dear Bálint,
Following your suggestion, I am able to solve the problem. Thanks so much!!!
It was a problem with the ELSI library. Before I used ELSI v2.7.1. With the
latest one (2.8.2), it works perfectly.
Thanks again!
Best,
Huy
On Mon, Feb 7, 2022 at 1:01 PM Bálint Aradi <aradi at uni-bremen.de> wrote:
> Dear Huy,
>
> you probably obtained the non-mpi version (which is the default on
> Conda, if you do not ask for mpi explicitely).
>
> My suggestion would be to create a separate conda environment (e.g.
> dftbplus-mpich or dftbplus-openmpi) for the mpi version, to activate
> that environment and then to download the mpi package into that
> environment:
>
> conda create -n dftbplus-mpich
> conda activate dftbplus-mpich
> conda install 'dftbplus=21.2=mpi_mpich_*'
>
> (or the same with openmpi instead). If you afterwards execute
>
> conda list
>
> to investigate the packages within this environment, you should see
> (among others)
>
> elsi 2.8.2 mpi_mpich_h6ba1590_2
> conda-forge
> dftbplus 21.2 mpi_mpich_h3469437_2
> conda-forge
>
> showing that the mpi-version of dftb+ and also elsi were automatically
> installed.
>
> Best regards,
>
> Bálint
>
>
> On 06.02.22 07:30, Huy Pham wrote:
> > Dear Bálint,
> >
> > Thanks for your suggestion!
> >
> > I have tried with the conda version, but I got an error: "Not compiled
> > with ELSI supported solvers".
> > I am not sure how to get the `correct` one that was compiled with ELSI.
> >
> > Best,
> > Huy
> >
> > On Tue, Feb 1, 2022 at 9:13 AM Bálint Aradi <aradi at uni-bremen.de
> > <mailto:aradi at uni-bremen.de>> wrote:
> >
> > Dear Huy,
> >
> > I have some problems to reproduce the segfault. I've tried your
> example
> > with the Conda openmpi version, as well as with an Intel-compiled
> 21.2.
> > Both were able to cope with your example and went without any
> problems
> > beyond the first total energy calculations (after 14 scc iterations).
> >
> > Could you eventually also try the Conda version, just to exclude,
> that
> > it is not a problem with the building process somehow?
> >
> > Best regards,
> >
> > Bálint
> >
> >
> >
> > On 28.01.22 15:57, Huy Pham wrote:
> > > Dear Bálint,
> > >
> > > Thanks for your quick reply!
> > >
> > > I am able to solve the PEXSI problem following your suggestion.
> But
> > > again after the first SCF, there is an error "segmentation fault
> ".
> > >
> > > Adding "ulimit -s unlimited" before running the exe file doesn't
> > help,
> > > still the same error. Please let me know if you have further
> > > suggestions. Attached are my input files, if you need it.
> > >
> > > Thanks,
> > > Huy
> > >
> > > On Fri, Jan 28, 2022 at 12:12 AM Bálint Aradi
> > <aradi at uni-bremen.de <mailto:aradi at uni-bremen.de>
> > > <mailto:aradi at uni-bremen.de <mailto:aradi at uni-bremen.de>>> wrote:
> > >
> > > Dear Huy,
> > >
> > > For the segfault: Often a limited stack size is the reason
> > (hits me
> > > often). Could you check, whether that is the case? (ulimit -s
> > unlimited)
> > >
> > > As for the PEXSI problem. The error message is generated by
> > the PEXSI
> > > library within ELSI. I am definitely not a PEXSI expert, but
> > having a
> > > quick look at the PEXSI code in ELSI
> > >
> > >
> >
> https://gitlab.com/ElectronicStructureLibrary/elsi-interface/-/blob/master/src/elsi_util.f90#L423
> > <
> https://gitlab.com/ElectronicStructureLibrary/elsi-interface/-/blob/master/src/elsi_util.f90#L423
> >
> > >
> > <
> https://gitlab.com/ElectronicStructureLibrary/elsi-interface/-/blob/master/src/elsi_util.f90#L423
> <
> https://gitlab.com/ElectronicStructureLibrary/elsi-interface/-/blob/master/src/elsi_util.f90#L423
> >>
> > >
> > > suggests, that the product of the number of poles per process
> > > (ProcsPerPole), the number of poles (Poles) and the number of
> > > processors
> > > used to search the Fermi level (muPoints) should be greater
> > or equal
> > > than the number of the MPI processes.
> > >
> > > I hope this helps.
> > >
> > > Best regards,
> > >
> > > BálintBest regards,
> > >
> > > Bálint
> > >
> > >
> > >
> > > On 28.01.22 01:58, Huy Pham wrote:
> > > > Hi All,
> > > >
> > > > I have a problem when running short MD simulation using
> > DFTB plus
> > > with
> > > > different solvers in ELSI. I used the 3ob dataset, the
> > system is a
> > > > molecular crystal (C, H, N, O) with 576 atoms (supercell).
> > > >
> > > > The simulation was fine with ELPA, but if I changed the
> > solver to
> > > OMM or
> > > > NTPoly, the simulations crashed after finishing the first
> SCF.
> > > The error
> > > > is "SIGSEGV, segmentation fault occurred" which is
> > difficult to
> > > track down.
> > > >
> > > > When using PEXSI, the error is below:
> > > > **Error! MPI task 38 in elsi_dm_complex_sparse:
> Number of
> > > MPI tasks
> > > > per pole too small
> > > > **Error! MPI task 270 in elsi_dm_complex_sparse:
> Number of
> > > MPI tasks
> > > > per pole too small
> > > > **Error! MPI task 3 in elsi_dm_complex_sparse:
> Number of
> > > MPI tasks
> > > > per pole too small
> > > > **Error! MPI task 219 in elsi_dm_complex_sparse:
> Number of
> > > MPI tasks
> > > > per pole too small
> > > > I couldn't find any related info in the manual. According
> > to the
> > > error
> > > > message, I have tried to increase the number of MPI tasks,
> > still
> > > waiting
> > > > for the simulation to run. Reducing the number of poles
> > doesn't
> > > help, as
> > > > at some point, the error "Too few PEXSI poles" will happen.
> > > >
> > > > Any suggestion would be appreciated!
> > > >
> > > > Thanks,
> > > > Huy
> > > >
> > > > --
> > > >
> > > > C. Huy Pham, Ph.D.
> > > >
> > > > Staff Scientist
> > > >
> > > > Lawrence Livermore National Laboratory
> > > >
> > > > Physical and Life Sciences Directorate
> > > >
> > > > Materials Science Division, L-287
> > > >
> > > > 7000 East Ave, Livermore, CA 94550
> > > >
> > > > Phone: (925) 422-7881
> > > >
> > > > _______________________________________________
> > > > DFTB-Plus-User mailing list
> > > > DFTB-Plus-User at mailman.zfn.uni-bremen.de
> > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de>
> > > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de
> > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de>>
> > > >
> > >
> >
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> > <
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user>
> > >
> > <
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> <https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> >>
> > >
> > >
> > > --
> > > Dr. Bálint Aradi
> > > Bremen Center for Computational Materials Science, University
> > of Bremen
> > > http://www.bccms.uni-bremen.de/cms/people/b-aradi/
> > <http://www.bccms.uni-bremen.de/cms/people/b-aradi/>
> > > <http://www.bccms.uni-bremen.de/cms/people/b-aradi/
> > <http://www.bccms.uni-bremen.de/cms/people/b-aradi/>>
> > >
> > > _______________________________________________
> > > DFTB-Plus-User mailing list
> > > DFTB-Plus-User at mailman.zfn.uni-bremen.de
> > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de>
> > > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de
> > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de>>
> > >
> >
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> > <
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user>
> > >
> > <
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> <https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> >>
> > >
> > >
> > >
> > > --
> > >
> > > C. Huy Pham, Ph.D.
> > >
> > > Staff Scientist
> > >
> > > Lawrence Livermore National Laboratory
> > >
> > > Physical and Life Sciences Directorate
> > >
> > > Materials Science Division, L-287
> > >
> > > 7000 East Ave, Livermore, CA 94550
> > >
> > > Phone: (925) 422-7881
> > >
> > > _______________________________________________
> > > DFTB-Plus-User mailing list
> > > DFTB-Plus-User at mailman.zfn.uni-bremen.de
> > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de>
> > >
> >
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> > <
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user>
> >
> >
> > --
> > Dr. Bálint Aradi
> > Bremen Center for Computational Materials Science, University of
> Bremen
> > http://www.bccms.uni-bremen.de/cms/people/b-aradi/
> > <http://www.bccms.uni-bremen.de/cms/people/b-aradi/>
> >
> > _______________________________________________
> > DFTB-Plus-User mailing list
> > DFTB-Plus-User at mailman.zfn.uni-bremen.de
> > <mailto:DFTB-Plus-User at mailman.zfn.uni-bremen.de>
> >
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
> > <
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user>
> >
> >
> >
> > --
> >
> > C. Huy Pham, Ph.D.
> >
> > Staff Scientist
> >
> > Lawrence Livermore National Laboratory
> >
> > Physical and Life Sciences Directorate
> >
> > Materials Science Division, L-287
> >
> > 7000 East Ave, Livermore, CA 94550
> >
> > Phone: (925) 422-7881
> >
> > _______________________________________________
> > DFTB-Plus-User mailing list
> > DFTB-Plus-User at mailman.zfn.uni-bremen.de
> >
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
>
>
> --
> Dr. Bálint Aradi
> Bremen Center for Computational Materials Science, University of Bremen
> http://www.bccms.uni-bremen.de/cms/people/b-aradi/
>
> _______________________________________________
> DFTB-Plus-User mailing list
> DFTB-Plus-User at mailman.zfn.uni-bremen.de
> https://mailman.zfn.uni-bremen.de/cgi-bin/mailman/listinfo/dftb-plus-user
>
--
C. Huy Pham, Ph.D.
Staff Scientist
Lawrence Livermore National Laboratory
Physical and Life Sciences Directorate
Materials Science Division, L-287
7000 East Ave, Livermore, CA 94550
Phone: (925) 422-7881
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.zfn.uni-bremen.de/pipermail/dftb-plus-user/attachments/20220207/cec3e153/attachment.htm>
More information about the DFTB-Plus-User
mailing list