void GPU_knk(float* ptrR, int rowsR, int colsR, float* ptrA, int rowsA, int colsA, float* ptrB, int rowsB, int colsB)
{
//Create buffers
- size_t sizeA = rowsA * colsA * 2;
- size_t sizeB = rowsB * colsB * 2;
- size_t sizeR = rowsR * colsR * 2;
+ size_t sizeA = (rowsA * 2) * (colsA * 2);
+ size_t sizeB = (rowsB * 2) * (colsB * 2);
+ size_t sizeR = (rowsR * 2) * (colsR * 2);
cl_int err;
cl_mem memA = clCreateBuffer(GPU_context, CL_MEM_READ_ONLY, sizeof(float) * sizeA, NULL, &err);
gpuerr(clCreateBuffer);