[ERROR]Impossible to define an appropriate parallel structur

You can post here problems arising when using the devel release of Yambo. Issues as parallelization strategy, performance issues and other technical aspects realted to the new release.

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

[ERROR]Impossible to define an appropriate parallel structur

Postby Longjun Xiang » Tue Jul 02, 2019 4:52 am

Dear developers:

I am following this tutorial you presented to repeat the BSE calculation of bulk hBN. I got the wrong signal when I perform the convergence test for variable BSEBands. I pick three valence bands [6,7,8] and three conduction bands [9,10,11] to test the variables. All combination is OK but the [8]-[9] cannot be calculated correctly. The wrong message is:

[ERROR] STOP signal received while in :[04] Response Functions in Transition space
[ERROR]Impossible to define an appropriate parallel structure

Input file for 7-9 (run correctly):
#
# ooooo oooo .. ooo ooo ooooooooo. .oooo.
# `88. .8" .88. `88. .88 `88" `Y8b dP" `Yb
# `88. .8" .8"88. 888b d"88 88 888 88 88
# `88.8" .8" `88. 8 Y88. .P 88 88oooo888" 88 88
# `88" .88ooo888. 8 `888" 88 88 `88b 88 88
# 88 .8" `88. 8 Y 88 88 .88P `8b d8"
# o88o88o 888o8 88 o88bood8P" `Ybod8P"
#
#
# GPL Version 4.2.3 Revision 127. (Based on r.14793 h.bfefd4
# MPI+SLK Build
# http://www.yambo-code.org
#
optics # [R OPT] Optics
bss # [R BSS] Bethe Salpeter Equation solver
bse # [R BSE] Bethe Salpeter Equation.
bsk # [R BSK] Bethe Salpeter Equation kernel
BSEmod= "retarded" # [BSE] resonant/retarded/coupling
BSKmod= "SEX" # [BSE] IP/Hartree/HF/ALDA/SEX
BSSmod= "d" # [BSS] (h)aydock/(d)iagonalization/(i)nversion/(t)ddft`
BSENGexx=20 Ry # [BSK] Exchange components
BSENGBlk=3 Ry # [BSK] Screened interaction block size
#WehCpl # [BSK] eh interaction included also in coupling
KfnQPdb= "none" # [EXTQP BSK BSS] Database
KfnQP_N= 1 # [EXTQP BSK BSS] Interpolation neighbours
% KfnQP_E
1.440000 | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim
%
KfnQP_Z= ( 1.000000 , 0.000000 ) # [EXTQP BSK BSS] Z factor (c/v)
KfnQP_Wv_E= 0.000000 eV # [EXTQP BSK BSS] W Energy reference (valence)
% KfnQP_Wv
0.00 | 0.00 | 0.00 | # [EXTQP BSK BSS] W parameters (valence) eV| 1|eV^-1
%
KfnQP_Wv_dos= 0.000000 eV # [EXTQP BSK BSS] W dos pre-factor (valence)
KfnQP_Wc_E= 0.000000 eV # [EXTQP BSK BSS] W Energy reference (conduction)
% KfnQP_Wc
0.00 | 0.00 | 0.00 | # [EXTQP BSK BSS] W parameters (conduction) eV| 1 |eV^-1
%
KfnQP_Wc_dos= 0.000000 eV # [EXTQP BSK BSS] W dos pre-factor (conduction)
% BEnRange
2.00000 | 10.00000 | eV # [BSS] Energy range
%
% BDmRange
0.10000 | 0.10000 | eV # [BSS] Damping range
%
BEnSteps= 100 # [BSS] Energy steps
% BLongDir
1.000000 | 1.000000 | 0.000000 | # [BSS] [cc] Electric Field
%
% BSEBands
7 | 9 | # [BSK] Bands range
%

Input file for 8-9 (can not run correctly):
#
# ooooo oooo .. ooo ooo ooooooooo. .oooo.
# `88. .8" .88. `88. .88 `88" `Y8b dP" `Yb
# `88. .8" .8"88. 888b d"88 88 888 88 88
# `88.8" .8" `88. 8 Y88. .P 88 88oooo888" 88 88
# `88" .88ooo888. 8 `888" 88 88 `88b 88 88
# 88 .8" `88. 8 Y 88 88 .88P `8b d8"
# o88o88o 888o8 88 o88bood8P" `Ybod8P"
#
#
# GPL Version 4.2.3 Revision 127. (Based on r.14793 h.bfefd4
# MPI+SLK Build
# http://www.yambo-code.org
#
optics # [R OPT] Optics
bss # [R BSS] Bethe Salpeter Equation solver
bse # [R BSE] Bethe Salpeter Equation.
bsk # [R BSK] Bethe Salpeter Equation kernel
BSEmod= "retarded" # [BSE] resonant/retarded/coupling
BSKmod= "SEX" # [BSE] IP/Hartree/HF/ALDA/SEX
BSSmod= "d" # [BSS] (h)aydock/(d)iagonalization/(i)nversion/(t)ddft`
BSENGexx=20 Ry # [BSK] Exchange components
BSENGBlk=3 Ry # [BSK] Screened interaction block size
#WehCpl # [BSK] eh interaction included also in coupling
KfnQPdb= "none" # [EXTQP BSK BSS] Database
KfnQP_N= 1 # [EXTQP BSK BSS] Interpolation neighbours
% KfnQP_E
1.440000 | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim
%
KfnQP_Z= ( 1.000000 , 0.000000 ) # [EXTQP BSK BSS] Z factor (c/v)
KfnQP_Wv_E= 0.000000 eV # [EXTQP BSK BSS] W Energy reference (valence)
% KfnQP_Wv
0.00 | 0.00 | 0.00 | # [EXTQP BSK BSS] W parameters (valence) eV| 1|eV^-1
%
KfnQP_Wv_dos= 0.000000 eV # [EXTQP BSK BSS] W dos pre-factor (valence)
KfnQP_Wc_E= 0.000000 eV # [EXTQP BSK BSS] W Energy reference (conduction)
% KfnQP_Wc
0.00 | 0.00 | 0.00 | # [EXTQP BSK BSS] W parameters (conduction) eV| 1 |eV^-1
%
KfnQP_Wc_dos= 0.000000 eV # [EXTQP BSK BSS] W dos pre-factor (conduction)
% BEnRange
2.00000 | 10.00000 | eV # [BSS] Energy range
%
% BDmRange
0.10000 | 0.10000 | eV # [BSS] Damping range
%
BEnSteps= 100 # [BSS] Energy steps
% BLongDir
1.000000 | 1.000000 | 0.000000 | # [BSS] [cc] Electric Field
%
% BSEBands
8 | 9 | # [BSK] Bands range
%

The results for all other combination have been attached in [spectrum.pdf]. For completeness, I have also attached the wrong report file.

How can I fix this problem?

Thanks in advance.
You do not have the required permissions to view the files attached to this post.
Dr. Longjun Xiang
School of Physical Science and Technology, ShanghaiTech University, China
Longjun Xiang
 
Posts: 12
Joined: Tue May 07, 2019 9:53 am

Re: [ERROR]Impossible to define an appropriate parallel stru

Postby Daniele Varsano » Tue Jul 02, 2019 9:46 am

Dear Longjun Xiang,
the problem is probably due to the fact you have fewer blocks than cpus.
Note that you have not specified your parallelization strategy and the default configuration get confused in case you have just one transition for each k point.
You can either try to reduce the number of cpus, or define by hands the parallelization strategy (verbosity -V par) by
BS_CPU= "12 1 1" # [PARALLEL] CPUs for each role
BS_ROLEs= "k eh t" # [PARALLEL] CPUs roles (k,eh,t)

Note you have only 14 kpts so you cannot assign a number of cpu larger than that.
For a description of the parallelization strategy in Yambo in the BSE you can have a look here:
https://iopscience.iop.org/article/10.1 ... 48X/ab15d0
Section 8.5


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/
User avatar
Daniele Varsano
 
Posts: 1975
Joined: Tue Mar 17, 2009 2:23 pm

Re: [ERROR]Impossible to define an appropriate parallel stru

Postby Longjun Xiang » Tue Jul 02, 2019 2:16 pm

Ok, the problem is solved. Actually, I have read roughly the ARXIV version of this attached paper. Anyway, I will take more time to read it. Many thanks.
Dr. Longjun Xiang
School of Physical Science and Technology, ShanghaiTech University, China
Longjun Xiang
 
Posts: 12
Joined: Tue May 07, 2019 9:53 am


Return to Yambo version 4.0

Who is online

Users browsing this forum: No registered users and 1 guest

cron