gpuerr(clCreateBuffer);
//Populate buffers
- //err = clEnqueueWriteBuffer(GPU_command_queue, memA, CL_TRUE, 0, sizeof(float) * sizeA, ptrA, 0, NULL, NULL);
- //gpuerr(clEnqueueWriteBuffer);
- //err = clEnqueueWriteBuffer(GPU_command_queue, memB, CL_TRUE, 0, sizeof(float) * sizeB, ptrB, 0, NULL, NULL);
- //gpuerr(clEnqueueWriteBuffer);
+ err = clEnqueueWriteBuffer(GPU_command_queue, memA, CL_TRUE, 0, sizeof(float) * sizeA, ptrA, 0, NULL, NULL);
+ gpuerr(clEnqueueWriteBuffer);
+ err = clEnqueueWriteBuffer(GPU_command_queue, memB, CL_TRUE, 0, sizeof(float) * sizeB, ptrB, 0, NULL, NULL);
+ gpuerr(clEnqueueWriteBuffer);
//Load and compile program
cl_program program;
err = clFinish(GPU_command_queue); gpuerr(clFinish);
//Read results
- //err = clEnqueueReadBuffer(GPU_command_queue, memR, CL_TRUE, 0, sizeof(float) * sizeR, ptrR, 0, NULL, NULL);
+ err = clEnqueueReadBuffer(GPU_command_queue, memR, CL_TRUE, 0, sizeof(float) * sizeR, ptrR, 0, NULL, NULL);
gpuerr(clEnqueueReadBuffer);
//Clean up