Speeding up epwwrite (if possible)
Posted: Thu Feb 01, 2018 11:38 am
Dear EPW developers and users,
I have a question regarding the speed of epwwrite step of EPW.
My workflow, starting from the point, where wannierisation is finished is the following:
-calculate kmaps separately
-calculate epmatw* files
-reuse epmatw* files for all futher (selfens, nesting function...) calculations.
My inputs are the following:
https://paper.dropbox.com/doc/EPW-epwwrite-minimal-setup-I0KKTtMQhuQuGtz5GMuhw?_tk=share_copylink
I run epw like that (through slurm and all):
On a single node with 16 cores.
So:
epwwrite is a major bottleneck for me, depending on the parameters this step lasts for days, if not weeks. I would be quite happy to speed it up.
What can be done for that?
I can think of a couple of options:
-set etf_mem = 0
will it work on this step?
-use more nodes
I doubt it will work, since we need npools=ncores, but maybe something has changed?
Maybe something else is of use here?
Best wishes,
Andrei
I have a question regarding the speed of epwwrite step of EPW.
My workflow, starting from the point, where wannierisation is finished is the following:
-calculate kmaps separately
-calculate epmatw* files
-reuse epmatw* files for all futher (selfens, nesting function...) calculations.
My inputs are the following:
https://paper.dropbox.com/doc/EPW-epwwrite-minimal-setup-I0KKTtMQhuQuGtz5GMuhw?_tk=share_copylink
I run epw like that (through slurm and all):
Code: Select all
mpirun.sh -np 16 $QE/bin/epw.x -npool 16 < epw_init.in > epw_init.out
On a single node with 16 cores.
So:
epwwrite is a major bottleneck for me, depending on the parameters this step lasts for days, if not weeks. I would be quite happy to speed it up.
What can be done for that?
I can think of a couple of options:
-set etf_mem = 0
will it work on this step?
-use more nodes
I doubt it will work, since we need npools=ncores, but maybe something has changed?
Maybe something else is of use here?
Best wishes,
Andrei