Problem in parallelization
Posted: Thu Jun 10, 2021 9:36 am
Good morning,
I was trying to run Yambo in parallel, using in my input:
X_all_q_CPU= "1 1 8 4" # [PARALLEL] CPUs for each role
X_all_q_ROLEs= "q k c v" # [PARALLEL] CPUs roles (q,g,k,c,v)
SE_CPU= "1 1 32" # [PARALLEL] CPUs for each role
SE_ROLEs= "q qp b" # [PARALLEL] CPUs roles (q,qp,b)
and in my submitting script:
#!/bin/bash
# Submission script for Zenobe
...
#PBS -l select=32:mem=50000mb
...
mpirun -np 32 yambo -F gw_ppa_9_par.in -J gw_ppa_9
The calculation initiates without errors but I get this message:
<12s> P1-node0767: Response_G_space_and_IO parallel ENVIRONMENT is incomplete. Switching to defaults
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for K(bz) on 2 CPU] Loaded/Total (Percentual):113/225(50%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for Q(ibz) on 2 CPU] Loaded/Total (Percentual):57/113(50%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for K-q(ibz) on 1 CPU] Loaded/Total (Percentual):113/113(100%)
<12s> P1-node0767: [LA] SERIAL linear algebra
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for K(ibz) on 1 CPU] Loaded/Total (Percentual):113/113(100%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for CON bands on 2 CPU] Loaded/Total (Percentual):107/214(50%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for VAL bands on 2 CPU] Loaded/Total (Percentual):18/36(50%)
<13s> P1-node0767: [PARALLEL distribution for RL vectors(X) on 2 CPU] Loaded/Total (Percentual):638675/2175625(29%)
<14s> P1-node0767: [DIP] Checking dipoles header
<20s> P1-node0767: [PARALLEL distribution for Wave-Function states] Loaded/Total(Percentual):14125/28250(50%)
Due to this, the computation is very slow.
I'm not an expert on parallelization strategy, I tried to follow the tutorial for parallelizing GW Yambo calculations and some tips on this forum, but I could solve this. What could I do?
I was trying to run Yambo in parallel, using in my input:
X_all_q_CPU= "1 1 8 4" # [PARALLEL] CPUs for each role
X_all_q_ROLEs= "q k c v" # [PARALLEL] CPUs roles (q,g,k,c,v)
SE_CPU= "1 1 32" # [PARALLEL] CPUs for each role
SE_ROLEs= "q qp b" # [PARALLEL] CPUs roles (q,qp,b)
and in my submitting script:
#!/bin/bash
# Submission script for Zenobe
...
#PBS -l select=32:mem=50000mb
...
mpirun -np 32 yambo -F gw_ppa_9_par.in -J gw_ppa_9
The calculation initiates without errors but I get this message:
<12s> P1-node0767: Response_G_space_and_IO parallel ENVIRONMENT is incomplete. Switching to defaults
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for K(bz) on 2 CPU] Loaded/Total (Percentual):113/225(50%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for Q(ibz) on 2 CPU] Loaded/Total (Percentual):57/113(50%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for K-q(ibz) on 1 CPU] Loaded/Total (Percentual):113/113(100%)
<12s> P1-node0767: [LA] SERIAL linear algebra
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for K(ibz) on 1 CPU] Loaded/Total (Percentual):113/113(100%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for CON bands on 2 CPU] Loaded/Total (Percentual):107/214(50%)
<12s> P1-node0767: [PARALLEL Response_G_space_and_IO for VAL bands on 2 CPU] Loaded/Total (Percentual):18/36(50%)
<13s> P1-node0767: [PARALLEL distribution for RL vectors(X) on 2 CPU] Loaded/Total (Percentual):638675/2175625(29%)
<14s> P1-node0767: [DIP] Checking dipoles header
<20s> P1-node0767: [PARALLEL distribution for Wave-Function states] Loaded/Total(Percentual):14125/28250(50%)
Due to this, the computation is very slow.
I'm not an expert on parallelization strategy, I tried to follow the tutorial for parallelizing GW Yambo calculations and some tips on this forum, but I could solve this. What could I do?