stateVector->rows * 2, filter.cols * 2, stateVector->cols * 2
);
#endif
- printf("a\n");
- //free(stateVector->ptr);
- printf("b\n");
+ free(stateVector->ptr);
stateVector->ptr = tmp.ptr;
free(filter.ptr);
- printf("c\n");
if (instr->n[0] == 'u') free(gate_ptr);
}
//Create buffers
size_t sizeA = rowsA * shared;
size_t sizeB = shared * colsB;
- size_t sizeR = rowsA * colsB;
+ size_t sizeR = shared * shared;
cl_int err;
cl_mem memA = clCreateBuffer(GPU_context, CL_MEM_READ_ONLY, sizeof(float) * sizeA, NULL, &err);
if (err != CL_SUCCESS)