[Beignet] compiler_fill_image_1d_array intermittent failure
He Junyan
Junyan.he at inbox.com
Tue Feb 3 20:23:40 PST 2015
It's really a bug.
Because of the HW limitation, vertical stride is at least aligned to 2.
For 1D array image, the data has interval. The size calculated in memset
is right,
but the image size is just twice as big as it.
Use clEnqueueWriteImage is safe and I will fix it later.
On 2015年02月04日 07:11, Rebecca N. Palmer wrote:
>> Both [3.18 kernel] and the 3.16 kernel have a different intermittent
>> failure I have
>> yet to investigate:
>>
>> compiler_fill_image_1d_array() [FAILED]
>> Error: dst[j*w + i] == 0
>> at file
>> /home/rnpalmer/Debian/builds/stackbuild/beignet/utests/compiler_fill_image_1d_array.cpp,
>>
>> function compiler_fill_image_1d_array, line 63
>
> The kernel itself (fill j<7,i<32 with 0x03020100) is working
> correctly; the problem is that the initial memset() clear (line 30)
> sometimes only clears half the array (exactly half, i.e. j<4 is filled
> with 0, but the rest is left at whatever it was before).
>
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/beignet/attachments/20150204/d439155e/attachment.html>
More information about the Beignet
mailing list