since they are constant that never change, we could hardcode the explicit number in the individual kernels based on this calculation
(small savings if we create many kernel instances, not sure it's relevant)