Page 1 of 1

Only one proc per pool

Posted: Wed Aug 03, 2016 8:43 pm
by deepdrew
Dear Samuel, dear All

I am trying to run epw.x on 64 processors
Same number of processors was used for scf, nscf, phonons calculations with Nkpoints = 32

The program exits with

Error in routine setphases_wrap(1):
only one proc per pool


I receive the same error, when I am trying to run on 32 proc.

What is considered as a pool in this case?

Thank you.

Best,
Andrij

Re: Only one proc per pool

Posted: Wed Aug 03, 2016 9:40 pm
by roxana
Dear Andrij,

EPW only runs if the number of processors and number of pools are the same. Below is an example:

NPROC=32
NPOOL=32

MPIRUN=mpirun

QEDIR=$HOME/espresso-dev/bin/
EPWDIR=$HOME/espresso-dev/EPW/bin/

PW="$MPIRUN -np $NPROC $QEDIR/pw.x -npool $NPOOL"
PH="$MPIRUN -np $NPROC $QEDIR/ph.x -npool $NPOOL "
EPW="$MPIRUN -np $NPROC $EPWDIR/epw.x -npool $NPOOL"

Best,
Roxana