use unoptimized sgemm and introduce cl_flush after every opencl section