-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
out of memory #13
Comments
@gmm05126 , just for reference, what is the size of your system - number of atoms, bands, planewaves, kpoints in the path? What is the size of the .save directory or WAVECAR file? One way is to use Ecut parameter, to through away higher plane waves, but one should be reasonable in that, as the unfolding weihts might be inaccurate. Also, if you have many bands below/above the energy range of interest, you may exclude them uaing IBstart, IBend parameters Other way is to unfold the path piecewise. The problem is that the code loads all wavefunctions at a time, although it is not really needed. There is a way to modify irrep so that it loads wavefunctions for 1 kpoint, processes them, and then stores only the needed information, clearing the large arrays. But that needs to be done |
@gmm05126 , Here the banduppy/banduppy/unfolding_path.py Line 54 in 77550ce
if see example : banduppy/tutorials/QE-noSOC/run_banduppy.py Lines 77 to 78 in 77550ce
This may make the code a bit slower, if the same SCBZ point is unfolded to several PCBZ points, but hopefully not much, and will require less memory. Please, try and tell me how it goes (I did not test much myself, so please report any bugs arising) |
Dear all,
Do you see a way to reduce RAM usage for unfolding large cases? I am running out of 512GB of RAM.
Thanks,
Martin
The text was updated successfully, but these errors were encountered: