]> foleosoft.com Git - QAnsel.git/commitdiff
Mon Mar 4 12:19:42 AM EST 2024
authormiha-q <>
Mon, 4 Mar 2024 05:19:42 +0000 (00:19 -0500)
committermiha-q <>
Mon, 4 Mar 2024 05:19:42 +0000 (00:19 -0500)
src/gpu/gpu.c

index 37079527813dd54650bdd927da9135f73fcde027..e9c612cce3ea2246f4049a3e1d50e07c57dda779 100644 (file)
@@ -166,10 +166,10 @@ void GPU_knk(float* ptrR, int rowsR, int colsR, float* ptrA, int rowsA, int cols
        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;
@@ -221,7 +221,7 @@ void GPU_knk(float* ptrR, int rowsR, int colsR, float* ptrA, int rowsA, int cols
        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