contract and meson, using blas not opencl