From 63fe4c17a65c636dc9cc5ecd71e1b5f8966d08c0 Mon Sep 17 00:00:00 2001 From: miha-q <> Date: Mon, 4 Mar 2024 20:48:17 -0500 Subject: [PATCH] Mon Mar 4 08:48:17 PM EST 2024 --- src/complex.c | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/complex.c b/src/complex.c index d4bbaa1..00eabce 100644 --- a/src/complex.c +++ b/src/complex.c @@ -396,18 +396,18 @@ void cpx_mtx_dot_metal(float* ptrR, float* ptrA, float* ptrB, int rowsA, int col { program = clCreateProgramWithBinary(cpx_mtx_context, 1, &cpx_mtx_device_id, &cpx_mtx_cache_len, (const unsigned char**)&cpx_mtx_cache, NULL, &err); gpuerr(clCreateProgramWithBinary); - //err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL); - //if (err != CL_SUCCESS) - //{ - // fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n"); - // size_t log_size; - // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size); - // char* log = malloc(log_size); - // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL); - // printf("%s", log); - // free(log); - // exit(1); - //} + err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL); + if (err != CL_SUCCESS) + { + fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n"); + size_t log_size; + clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size); + char* log = malloc(log_size); + clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL); + printf("%s", log); + free(log); + exit(1); + } } //Setup kernel @@ -498,18 +498,18 @@ void cpx_mtx_knk_metal(float* ptrR, float* ptrA, float* ptrB, int rowsA, int col { program = clCreateProgramWithBinary(cpx_mtx_context, 1, &cpx_mtx_device_id, &cpx_mtx_cache_len, (const unsigned char**)&cpx_mtx_cache, NULL, &err); gpuerr(clCreateProgramWithBinary); - //err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL); - //if (err != CL_SUCCESS) - //{ - // fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n"); - // size_t log_size; - // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size); - // char* log = malloc(log_size); - // clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL); - // printf("%s", log); - // free(log); - // exit(1); - //} + err = clBuildProgram(program, 1, &cpx_mtx_device_id, NULL, NULL, NULL); + if (err != CL_SUCCESS) + { + fprintf(stderr, "GPU fatal error: clBuildProgram() failed.\n"); + size_t log_size; + clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size); + char* log = malloc(log_size); + clGetProgramBuildInfo(program, cpx_mtx_device_id, CL_PROGRAM_BUILD_LOG, log_size, log, NULL); + printf("%s", log); + free(log); + exit(1); + } } //Setup kernel -- 2.39.5