memory for low scaling ACFDT
Posted: Fri Aug 06, 2021 3:44 pm
I have a question on the memory scaling for the low scaling ACFDT algorithm. I thought that the memory (for fixed number of threads) should scale as Nk*(NGX_supercell*NGY_supercell*NGZ_supercell)^2*NTAUPAR, however, I have two calculations that are essentially the same, except for the kpoint grid and the reported memory needed does not seem to work out:
Calculation 1 (2x2x1 k-points) (showing the relevant parts of the OUTCAR)
Calculation 2 (8x8x1 k-points) (showing the relevant parts of the OUTCAR)
In both cases precfoc was set to fast.
Clearly, the memory requirement given in the OUTCAR (scaled by 1/NTAUPAR) of the second calculation is only roughly a factor 17 higher than that of the first calculation, much less than expected from the equation above (Given Nk=4 in the first calculation and Nk=25 in the second one, and (NGX*NGY*NGZ) of the second calculation is a factor 16 larger than that of the first, giving a total of 25/4*16^2). Where am erring?
Thank you and best regards,
Katharina Doblhoff-Dier
Calculation 1 (2x2x1 k-points) (showing the relevant parts of the OUTCAR)
Code: Select all
running 32 mpi-ranks, with 1 threads/rank
Found 4 irreducible k-points:
Distributing 12 time points into 8 group(s)
FFT grid for supercell: NGX = 48; NGY = 32; NGZ = 24
min. memory requirement per mpi rank 1633.5 MB, per node 52270.5 MB
Code: Select all
running 32 mpi-ranks, with 1 threads/rank
Found 25 irreducible k-points:
Distributing 12 time points into 1 group(s)
FFT grid for supercell: NGX = 192; NGY = 128; NGZ = 24
min. memory requirement per mpi rank 3509.1 MB, per node 112290.9 MB
Clearly, the memory requirement given in the OUTCAR (scaled by 1/NTAUPAR) of the second calculation is only roughly a factor 17 higher than that of the first calculation, much less than expected from the equation above (Given Nk=4 in the first calculation and Nk=25 in the second one, and (NGX*NGY*NGZ) of the second calculation is a factor 16 larger than that of the first, giving a total of 25/4*16^2). Where am erring?
Thank you and best regards,
Katharina Doblhoff-Dier