[Pw_forum] Possible issue with cp.x, ESSL FFT, and ultrasoft pseudopotentials on Blue Gene/Q

Paolo Giannozzi paolo.giannozzi at uniud.it
Mon Jul 21 16:55:57 CEST 2014


This seems to happen only in the OpenMP version. Quick fix: use 
FFTW instead of ESSL for OpenMP parallelization or FFTs
(in make.sys, variables DFLAGS and FDFLAGS, set -D__LINUX_ESSL 
and -D__FFTW instead of -D__ESSL).

Paolo

On Thu, 2014-07-17 at 18:34 -0400, James Buchwald wrote:
> Hi all,
> 
> While using Quantum ESPRESSO 5.1 compiled with the ESSL libraries on an
> IBM Blue Gene/Q supercomputer, I've encountered a strange error when
> using ultrasoft pseudopotentials with cp.x.  While the calculation is
> setting up, an error in the ESSL FFT routine is thrown:
> 
>  > Wave Initialization: random initial wave-functions
>  > Occupation number from init
>  > nbnd =   512
>  > ...
>  > formf: eself=  2502.16598
>  > formf:     vps(g=0)=  -0.0003512     rhops(g=0)=  -0.0002271
>  > formf: sum_g vps(g)=  -3.0156511 sum_g rhops(g)=  -1.0523839
>  > formf:     vps(g=0)=  -0.0000199     rhops(g=0)=  -0.0000383
>  > formf: sum_g vps(g)=  -0.3905463 sum_g rhops(g)=  -0.7183677
>  > Delta V(G=0):   0.067259Ry,    1.830222eV
>  >
>  > DCFT : 2538-2014
>  > The routine must be initialized with the present value of (ARG NO. 9).
> 
> This error only occurs when using ultrasoft pseudopotentials;
> calculations with other pseudos complete successfully.  I encounter this
> both with my own input files and with example input files that have been
> modified to use ultrasoft pseudopotentials.  For example, here is an
> input file (with atomic positions omitted) from CP example 04 (128 water
> molecules) that has been modified to use ultrasoft pseudos; this is the
> input file that produced the above error.
> 
>  >  &control
>  >     title = ' Water 128 molecules ',
>  >     calculation = 'cp',
>  >     restart_mode = 'from_scratch', ! 'restart',
>  >     ndr = 50,
>  >     ndw = -1,
>  >     nstep  = 10,
>  >     iprint = 10,
>  >     isave  = 100,
>  >     tstress = .TRUE.,
>  >     tprnfor = .TRUE.,
>  >     dt    = 5.0d0,
>  >     etot_conv_thr = 1.d-8,
>  >     prefix = 'h2o',
>  >     pseudo_dir='/gpfs/u/home/QSFC/QSFCbcjm/barn-shared/uspp/',
>  > outdir='/gpfs/u/home/QSFC/QSFCbcjm/barn-shared/espresso-5.1/tempdir/',
>  >  /
>  >  &system
>  >     ibrav = 14,
>  >     celldm(1) = 18.65,
>  >     celldm(2) = 2.0,
>  >     celldm(3) = 2.0,
>  >     celldm(4) = 0.0,
>  >     celldm(5) = 0.0,
>  >     celldm(6) = 0.0,
>  >     nat = 384,
>  >     ntyp = 2,
>  >     nbnd = 512,
>  >     ecutwfc = 70.0,
>  >     ecfixed = 68.0,
>  >     qcutz = 68.0,
>  >     q2sigma = 8.0,
>  >     nr1b = 20,
>  >     nr2b = 20,
>  >     nr3b = 20,
>  >  /
>  >  &electrons
>  >     emass = 400.d0,
>  >     emass_cutoff = 2.5d0,
>  >     orthogonalization = 'ortho',
>  >     ortho_eps = 5.d-8,
>  >     ortho_max = 25,
>  >     electron_dynamics = 'sd',
>  >     electron_velocities = 'zero',
>  >     electron_temperature = 'not_controlled',
>  >  /
>  >  &ions
>  >     ion_dynamics = 'none',
>  >     ion_radius(1) = 0.8d0,
>  >     ion_radius(2) = 0.5d0,
>  > !    ion_velocities = 'zero',
>  >     ion_temperature = 'not_controlled'
>  >  /
>  >  &cell
>  >     cell_dynamics = 'none',
>  >     cell_velocities = 'zero',
>  >     press = 0.0d0,
>  >     wmass = 70000.0d0
>  >  /
>  > ATOMIC_SPECIES
>  >  O  16.0d0   O.pbe-van_bm.upf
>  >  H  1.0079d0 H.pbe-van_bm.upf
>  > ATOMIC_POSITIONS (crystal)
> 
> Any help or advice would be appreciated!
> 
> Best,
> James
> 

-- 
 Paolo Giannozzi, Dept. Chemistry&Physics&Environment, 
 Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
 Phone +39-0432-558216, fax +39-0432-558222 




More information about the users mailing list