Accéder au contenu.
Menu Sympa

starpu-devel - [Starpu-devel] opencl codelet error messages

Objet : Developers list for StarPU

Archives de la liste

[Starpu-devel] opencl codelet error messages


Chronologique Discussions 
  • 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+.

Haut de le page