[Wien] Memory in the k-parallel method exceeds NMATMAX ?

Luc Fruchter luc.fruchter at u-psud.fr
Thu Jul 5 16:32:37 CEST 2018


[ ... I apolodgize for having not responded yet to a pending discussion 
that I already have for another subject - and probably to this one also 
for a while, but the mail archive webmaster agrees than one cannot 
answer with 'reply button' until this is fixed ...]

Here is my problem,

I am running cases of supercells of different sizes, using the 
k-parallel method. To make it simple, I only consider a 10 cores machine 
running these cores locally.

The machine has 32 Gb memory, and NTMATMAX was set according to the 
installation suggestion:

NTMATMAX = 19000 (2 Gb)
NUME = 6000

The cases I have run presently are from group 26 (no inversion), with 
number of atoms ranging from 10 to 22, depending on the supercell size.

I find the following memory requirements, using k-parallel method, fixed 
k grid and default RKMAX:

Number of atoms / memory per CPU used
10 / 1.7 Gb
12 / 2
15 / 2.7
17 / 3.1
22 / 4.3

So, this exceeds what I expected to be the maximum limit (from manual p. 
255 ~ 2 Go / CPU) and precludes the computation of larger cells, using 
reasonable memory (3-6 Gb / CPU). Increasing the number of CPU will not 
solve the problem, as the memory per CPU needed appears proportional to 
the number of these CPUs.

Could someone recall the general principles for memory usage estimate in 
the k-parallel method, and how I could be able to run larger cells 
within these principles ?


Thanks


More information about the Wien mailing list