even if OCL device supports `double` I suggest you don't use them for `32F` matrices;
use `double` for `64F` only (if device allows)