Only one proc per pool

Post here questions linked with issue while running the EPW code

Moderator: stiwari

Post Reply
deepdrew
Posts: 3
Joined: Wed Jun 08, 2016 5:19 pm
Affiliation:

Only one proc per pool

Post 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

roxana
Posts: 172
Joined: Fri Jan 22, 2016 6:48 pm
Affiliation:

Re: Only one proc per pool

Post 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
Roxana Margine
Associate Professor
Department of Physics, Applied Physics and Astronomy
Binghamton University, State University of New York

Post Reply