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

index 79f57951b2c7e33b8fad549ff72961d47f1b811f..ff22a2162a9e26249a546e39aa24d132425e90fb 100644 (file)
@@ -11,29 +11,5 @@ __kernel void gpu_knk
     const int colsB
 )
 {
-    int rowR = get_global_id(0);
-    int colR = get_global_id(1);
-
-    int rowA = rowR / rowsB;
-    int colA = colR / colsB;
-    int rowB = rowR % rowsB;
-    int colB = colR % colsB;
-
-    float r1 = ptrA[((colA * 2) + 1) + ((rowA * 2) + 1) * (colsA * 2)];
-    float i1 = ptrA[(colA * 2) + ((rowA * 2) + 1) * (colsA * 2)];
-    float r2 = ptrB[((colB * 2) + 1) + ((rowB * 2) + 1) * (colsB * 2)];
-    float i2 = ptrB[(colB * 2) + ((rowB * 2) + 1) * (colsB * 2)];
-
-    float first = r1 * r2; //real
-    float outer = r1 * i2; //imaginary
-    float inner = i1 * r2; //imaginary
-    float last  = -(i1 * i2); //real
-    r1 = first + last;
-    i1 = outer + inner;
-
-    ptrR[(colR * 2) + (rowR * 2) * (colsR * 2)] = r1;
-    ptrR[((colR * 2) + 1) + (rowR * 2) * (colsR * 2)] = -i1;
-    ptrR[(colR * 2) + ((rowR * 2) + 1) * (colsR * 2)] = i1;
-    ptrR[((colR * 2) + 1) + ((rowR * 2) + 1) * (colsR * 2)] = r1;
 }