From 9e4ae1fbe42c9c67002c1417ff83cbd4b7367134 Mon Sep 17 00:00:00 2001 From: JordanHanotiaux <103147288+JordanHanotiaux@users.noreply.github.com> Date: Mon, 19 May 2025 11:29:08 +0200 Subject: [PATCH] Update matrix_opencl.cpp --- matrix_opencl.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/matrix_opencl.cpp b/matrix_opencl.cpp index bd052dc..6786c1c 100644 --- a/matrix_opencl.cpp +++ b/matrix_opencl.cpp @@ -77,7 +77,7 @@ const std::string kernel_source_transpose = R"( } )"; // NAIVE -const std::string kernel_source_matrix_mul = R"( +/*const std::string kernel_source_matrix_mul = R"( __kernel void matrix_mul(__global const float* A, __global const float* B, __global float* C, int A_rows, int A_cols, int B_cols) { int row = get_global_id(0); int col = get_global_id(1); @@ -85,10 +85,10 @@ const std::string kernel_source_matrix_mul = R"( C[row * B_cols + col] += A[row * A_cols + k] * B[k * B_cols + col]; } } -)"; +)";*/ // FASTER -/*const std::string kernel_source_matrix_mul = R"( +const std::string kernel_source_matrix_mul = R"( __kernel void matrix_mul(__global const float* A, __global const float* B, __global float* C, @@ -120,7 +120,7 @@ const std::string kernel_source_matrix_mul = R"( barrier(CLK_LOCAL_MEM_FENCE); } -})";*/ +})"; const std::string kernel_source_sigmoid = R"( __kernel void sigmoid(__global const float* input, __global float* output, int rows, int cols) { int idx = get_global_id(0); @@ -348,7 +348,7 @@ MatrixCL MatrixCL::operator+(const MatrixCL& other) const { } // NAIVE VERSION -MatrixCL MatrixCL::operator*(const MatrixCL& other) const { +/*MatrixCL MatrixCL::operator*(const MatrixCL& other) const { if (cols_ != other.rows_) throw std::runtime_error("Matrix dimension error."); @@ -368,10 +368,10 @@ MatrixCL MatrixCL::operator*(const MatrixCL& other) const { } return result; -} +}*/ // FASTER VERSION -/*MatrixCL MatrixCL::operator*(const MatrixCL& other) const { +MatrixCL MatrixCL::operator*(const MatrixCL& other) const { if (cols_ != other.rows_) throw std::runtime_error("Matrix dimension error."); @@ -404,7 +404,7 @@ MatrixCL MatrixCL::operator*(const MatrixCL& other) const { } return result; -}*/ +} MatrixCL MatrixCL::transpose() const { -- GitLab