GW calculation stopped

Run-time issues concerning Yambo that are not covered in the above forums.

Moderators: myrta gruning, andrea marini, Daniele Varsano, Conor Hogan

Post Reply
ezekiel
Posts: 19
Joined: Fri Oct 02, 2020 11:01 pm

GW calculation stopped

Post by ezekiel » Sat Jul 08, 2023 11:53 am

Hi,
My GW calculations stopped. Pls, help me out.
My log file is attached.
Thank you
You do not have the required permissions to view the files attached to this post.
Oyeniyi Ezekiel,
Theoretical Physicist,
Department of Physics,
University of Ibadan, Nigeria

User avatar
Daniele Varsano
Posts: 3816
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: GW calculation stopped

Post by Daniele Varsano » Mon Jul 10, 2023 7:52 am

Dear Ezekiel,
it can be a memory issue. In order to improve the memory distribution, try to put all the CPUs on the Gbands by setting in input:

Code: Select all

SE_CPU= " 1 1 64"       # [PARALLEL] CPUs for each role
SE_ROLEs= "q qp b" 
Best,

Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

ezekiel
Posts: 19
Joined: Fri Oct 02, 2020 11:01 pm

Re: GW calculation stopped

Post by ezekiel » Mon Jul 10, 2023 8:38 pm

Thank you Daniele. I tried your suggestion but the problem persisted.
Oyeniyi Ezekiel,
Theoretical Physicist,
Department of Physics,
University of Ibadan, Nigeria

User avatar
Daniele Varsano
Posts: 3816
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: GW calculation stopped

Post by Daniele Varsano » Wed Jul 12, 2023 10:08 am

Dear Ezekiel,

do you have any error message in the report file or the output of your job submission that can help to spot the problem?
Can you also post your input and report file?

Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

ezekiel
Posts: 19
Joined: Fri Oct 02, 2020 11:01 pm

Re: GW calculation stopped

Post by ezekiel » Wed Jul 12, 2023 11:46 am

Dear Daniele,
I have attached my input and report files.
Thank you
You do not have the required permissions to view the files attached to this post.
Oyeniyi Ezekiel,
Theoretical Physicist,
Department of Physics,
University of Ibadan, Nigeria

User avatar
Daniele Varsano
Posts: 3816
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: GW calculation stopped

Post by Daniele Varsano » Wed Jul 12, 2023 9:33 pm

Dear Ezekiel,
are you sure that input and report comes from the same run? There are some discrepancies!
You have in input
SE_CPU= "1 1 64"
but then in the report is reported:
* CPU-Threads :SE(environment)-2 32 1(CPUs)-q qp b(ROLEs)
the latter parallelization is highly memory consuming.

Here some suggestion:


*note that %QPkrange is not closed by the symbol %, this is because the file is cut? Please check as this can give problem.
* You define GTermKind, but the variable for the fictitious pole is missing: you should define something like:
GTermEn=40 eV
Probably it comes by defualt, but I'm not totally sure.
* I discourage the use of XTermKind= "BG" , it is memory consuming and does not help much, also it is not alwauys stable.

Anyway, yambo stops when trying to calculate the exchange self-energy so the problem is not related with the issues above.
If it is a memory problem, please be sure to set the right parallelization strategy: SE_CPU= "1 1 64"

if the problem persists, you can split your calculation in smaller pieces, e.g.
first run:
%QPkrange # [GW] QP generalized Kpoint/Band indices
1|100|45|48|
#

Second run considering k points 101-200, third runs 201-288.
When doing this use the -J option to save the database in different directory, or rename the ndb.QP file after each run ndb.QP_1, ndb.QP_2 to avoid yambo overwrite them.

Finally, you can merge the databases using ypp or yambo-py.

Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

Post Reply