BLKSIZE

Constant BLKSIZE 

Source
pub const BLKSIZE: usize = 48;
Expand description

Block size for grid AO evaluation.

This BLKSIZE value (48) should be multiple of SIMDD (8). It should be better to be multiple of 16 because of microkernel in matmul usually requires 2 lanes of SIMD (for AVX-512, it is 16 f64). Currently this value is fixed to 48, in that for the most-used deriv1 case, the processed grids per function call is $(n_\mathrm{comp}, n_\mathrm{ctr} \times n_\mathrm{cart}(l), n_\mathrm{grids})$ will usually be up to (4, 15, 48) or 22.5 KB, which fits in L1d cache (32 KB in most micro-architectures) together with other data.