<div dir="ltr">use something like DEBUG_PRINT is better. Need to cleanup the whole library to fix this type of things.<div><br></div><div>Thanks,</div><div>Zhigang Gong</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 17, 2015 at 10:11 AM, Song, Ruiling <span dir="ltr"><<a href="mailto:ruiling.song@intel.com" target="_blank">ruiling.song@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Zhigang,<br>
<br>
Directly remove the output message may be not proper.<br>
The output message is very useful for us to debug if some application run into these kind of issues.<br>
Although we return the error code to application. But it is still hard to know exactly what's wrong if application just receives a CL_OUT_OF_RESOURCE.<br>
Maybe we can add a simple DEBUG_PRINT() macro to print some message under debug mode.<br>
What do you think?<br>
<br>
Thanks!<br>
<span class="HOEnZb"><font color="#888888">Ruiling<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> -----Original Message-----<br>
> From: Beignet [mailto:<a href="mailto:beignet-bounces@lists.freedesktop.org">beignet-bounces@lists.freedesktop.org</a>] On Behalf Of<br>
> Zhigang Gong<br>
> Sent: Friday, November 13, 2015 7:32 AM<br>
> To: <a href="mailto:beignet@lists.freedesktop.org">beignet@lists.freedesktop.org</a><br>
> Cc: Gong, Zhigang <<a href="mailto:zhigang.gong@intel.com">zhigang.gong@intel.com</a>><br>
> Subject: [Beignet] [PATCH] runtime: silent some error messages.<br>
><br>
> We already set corresponding error code and return it to the caller.<br>
> Don't bother to print the error messages in beignet internal.<br>
><br>
> Signed-off-by: Zhigang Gong <<a href="mailto:zhigang.gong@intel.com">zhigang.gong@intel.com</a>><br>
> ---<br>
>  src/cl_command_queue_gen7.c | 3 ---<br>
>  1 file changed, 3 deletions(-)<br>
><br>
> diff --git a/src/cl_command_queue_gen7.c<br>
> b/src/cl_command_queue_gen7.c<br>
> index f0ee20a..96b23fb 100644<br>
> --- a/src/cl_command_queue_gen7.c<br>
> +++ b/src/cl_command_queue_gen7.c<br>
> @@ -329,21 +329,18 @@<br>
> cl_command_queue_ND_range_gen7(cl_command_queue queue,<br>
><br>
>    /* Compute the number of HW threads we need */<br>
>    if(UNLIKELY(err = cl_kernel_work_group_sz(ker, local_wk_sz, 3,<br>
> &local_sz) != CL_SUCCESS)) {<br>
> -    fprintf(stderr, "Beignet: Work group size exceed Kernel's work group<br>
> size.\n");<br>
>      return err;<br>
>    }<br>
>    kernel.thread_n = thread_n = (local_sz + simd_sz - 1) / simd_sz;<br>
>    kernel.curbe_sz = cst_sz;<br>
><br>
>    if (scratch_sz > ker->program->ctx->device->scratch_mem_size) {<br>
> -    fprintf(stderr, "Beignet: Out of scratch memory %d.\n", scratch_sz);<br>
>      return CL_OUT_OF_RESOURCES;<br>
>    }<br>
>    /* Curbe step 1: fill the constant urb buffer data shared by all threads */<br>
>    if (ker->curbe) {<br>
>      kernel.slm_sz = cl_curbe_fill(ker, work_dim, global_wk_off, global_wk_sz,<br>
> local_wk_sz, thread_n);<br>
>      if (kernel.slm_sz > ker->program->ctx->device->local_mem_size) {<br>
> -      fprintf(stderr, "Beignet: Out of shared local memory %d.\n",<br>
> kernel.slm_sz);<br>
>        return CL_OUT_OF_RESOURCES;<br>
>      }<br>
>    }<br>
> --<br>
> 1.9.1<br>
><br>
> _______________________________________________<br>
> Beignet mailing list<br>
> <a href="mailto:Beignet@lists.freedesktop.org">Beignet@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/beignet" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/beignet</a><br>
_______________________________________________<br>
Beignet mailing list<br>
<a href="mailto:Beignet@lists.freedesktop.org">Beignet@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/beignet" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/beignet</a><br>
</div></div></blockquote></div><br></div>