diff --git a/sycl_comp.cpp b/sycl_comp.cpp index 8e755b7..965e193 100644 --- a/sycl_comp.cpp +++ b/sycl_comp.cpp @@ -98,12 +98,10 @@ auto matrixMultSYCL(sycl::queue &q, const Matrix &matA, auto j = ID[1]; data_type sum = 0; - if (i < global_range.get(0) && j < global_range.get(1)) { - for (auto k = 0; k < matA.cols; k++) { - sum += acc_matA[i][k] * acc_matB[k][j]; - } - acc_matRes[i][j] = sum; + for (auto k = 0; k < matA.cols; k++) { + sum += acc_matA[i][k] * acc_matB[k][j]; } + acc_matRes[i][j] = sum; }); }); } @@ -156,12 +154,10 @@ auto matrixMultTransposeSYCL(sycl::queue &q, const Matrix &matA, auto j = ID[1]; data_type sum = 0; - if (i < global_range.get(0) && j < global_range.get(1)) { - for (auto k = 0; k < matA.cols; k++) { - sum += acc_matA[i][k] * acc_matB[j][k]; - } - acc_matRes[i][j] = sum; + for (auto k = 0; k < matA.cols; k++) { + sum += acc_matA[i][k] * acc_matB[j][k]; } + acc_matRes[i][j] = sum; }); }); }