Objet : Developers list for StarPU
Archives de la liste
- From: "helluy@math.unistra.fr" <helluy@math.unistra.fr>
- To: starpu-devel@lists.gforge.inria.fr
- Subject: [Starpu-devel] opencl codelet error messages
- Date: Mon, 8 Feb 2016 11:27:44 +0100
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=helluy@math.unistra.fr; spf=None smtp.mailfrom=helluy@math.unistra.fr; spf=None smtp.helo=postmaster@mailhost.u-strasbg.fr
- Ironport-phdr: 9a23:xFpSABYLhMJmu6FldzmSZ6L/LSx+4OfEezUN459isYplN5qZpcq9bnLW6fgltlLVR4KTs6sC0LqJ9fq/EjVcqb+681k8M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aJBzzOEJPK/jvHcaK1oLsh7/0ocKYOlkArQH+SI0xBS3+lR/WuMgSjNkqAYcK4TyNnEF1ff9Lz3hjP1OZkkW0zM6x+Jl+73YY4Kp5pIYTGZn9Kr8kRKZAEXEqPn444OXvtALfVk2A6HwGXWhQkxxSAgGD4gupcI32t36wtud53DSLFcj/UbByRDKj9LtxQVnmkm1PYz409GXKm+R1hb5b5g+npgdj2YeSbpvDZ6k2Rb/UYd5PHTkJZc1WTSEUWo4=
- List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel/>
- List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>
Hello,
when we have many compilation errors in opencl codelets, they don't display.
Here is a patch to fix this:
===================================================================
--- src/drivers/opencl/driver_opencl_utils.c (révision 16819)
+++ src/drivers/opencl/driver_opencl_utils.c (copie de travail)
@@ -290,12 +290,17 @@
{
cl_build_status status;
size_t len;
- static char buffer[4096] = "";
-
- clGetProgramBuildInfo(program, device, CL_PROGRAM_BUILD_LOG, sizeof(buffer), buffer, &len);
+ //static char buffer[4096] = "";
+
+ clGetProgramBuildInfo(program, device, CL_PROGRAM_BUILD_LOG, 0, NULL, &len);
+ char *buf2 = malloc(2 * (len + 1));
+ clGetProgramBuildInfo(program, device,
+ CL_PROGRAM_BUILD_LOG, len,
buf2, NULL);
if (len > 2)
- _STARPU_DISP("Compilation output\n%s\n",
buffer);
-
+ _STARPU_DISP("Compilation output\n%s\n",
buf2);
+
+ free(buf2);
+
clGetProgramBuildInfo(program, device, CL_PROGRAM_BUILD_STATUS, sizeof(status), &status, NULL);
if (err != CL_SUCCESS || status != CL_BUILD_SUCCESS)
{
@@ -364,7 +369,7 @@
char located_file_name[1024];
char located_dir_name[1024];
char new_build_options[1024];
- char opencl_program_source[16384];
+ char opencl_program_source[200000];
// Do not try to load and compile the file if there is no devices
nb_devices = starpu_opencl_worker_get_count();
----------------------------------------------
best regards
PH
- [Starpu-devel] opencl codelet error messages, helluy@math.unistra.fr, 08/02/2016
Archives gérées par MHonArc 2.6.19+.