Segmentation fault for large unit cell
Posted: Wed Apr 19, 2017 2:50 pm
Dear all,
My compound has 32 atoms per unit cell. In my calculation the coarse k- and q-meshes are 4x4x4.
64 MLWFs is used. I have tried to use less MLWFs, but failed. The parameter eft_mem is set to false.
The epb file can be written to disk successfully. But the "segmentation fault" error always appears
despite of how many memory is used. Version 4.2 of epw is used.
For example,
(1) memory 15 GB/pool, the last sentences in epw.out is
" The .epb files have been correctly written
band disentanglement is used: nbndsub = 64",
(2) memory 64 GB/pool, the last sentences in epw.out is
" band disentanglement is used: nbndsub = 64
Writing Hamiltonian, Dynamical matrix and EP vertex in Wann rep to file".
Does this indicate there is not enough memory for epw.x? Could you please give me some advices?
By the way, how to estimate the memory used by epw.x?
Any help will be highly appriciated! Thanks in advance!
Miao Gao
My compound has 32 atoms per unit cell. In my calculation the coarse k- and q-meshes are 4x4x4.
64 MLWFs is used. I have tried to use less MLWFs, but failed. The parameter eft_mem is set to false.
The epb file can be written to disk successfully. But the "segmentation fault" error always appears
despite of how many memory is used. Version 4.2 of epw is used.
For example,
(1) memory 15 GB/pool, the last sentences in epw.out is
" The .epb files have been correctly written
band disentanglement is used: nbndsub = 64",
(2) memory 64 GB/pool, the last sentences in epw.out is
" band disentanglement is used: nbndsub = 64
Writing Hamiltonian, Dynamical matrix and EP vertex in Wann rep to file".
Does this indicate there is not enough memory for epw.x? Could you please give me some advices?
By the way, how to estimate the memory used by epw.x?
Any help will be highly appriciated! Thanks in advance!
Miao Gao