Page 1 of 1

Strange block size error

Posted: Tue Jul 26, 2016 10:05 am
by Flex
I'm doing a BSE calculation of monolayer MoTe2 with quite big parameters. When it starts, I get a strange error I don't really understand

<08s> P0001: [05] Static Dielectric Matrix
P0001: [ERROR] STOP signal received while in :[05] Static Dielectric Matrix
P0001: [ERROR] n_t_CPU > n_blocks=M*(N+1)/2=0 with N=nkibz*n_eh_CPU and M=nkibz/n_k_CPU

I guess that some parameter is too big or too small but which one ?
Is it a problem with block size (too big ?). Or not enough RAM ?

Inputs and reports attached

Re: Strange block size error

Posted: Tue Jul 26, 2016 11:31 am
by martinspenke
maybe you first try on a lower number of procs to spot the problem and check different parallelization strategies.
If you use c and v variables you can reduce memory usage considerably.

Re: Strange block size error

Posted: Mon Aug 08, 2016 11:35 am
by Daniele Varsano
Dear Thierry,
the problem is indeed due to the parallelization strategy you used.
My suggestion is to parallelize on k pooints as much as possible, next on transition, next on t. The parallelization on "eh" works in case you have not k points (gamma only calculation).

IN your case I would try something like:

Code: Select all

BS_CPU= "64 1 16"                   # [PARALLEL] CPUs for each role
BS_ROLEs= "k eh t" 
Best,
Daniele