Hi,

I have two questions on the implementation detail of Beignet:

1. I see in this file that async copy is implemented as a for-loop. Does
this mean async copy is currently a processor copy and is not offloaded to
hardware like DMA and it's not truly `async`, either?
http://cgit.freedesktop.org/beignet/tree/backend/src/libocl/src/ocl_async.cl

2. In this source file, I see vector load is scalarized to scalar load, is
this behavior disabled when `__attribute__((vec_type_hint(<type*n*>)))` is
used?
http://cgit.freedesktop.org/beignet/tree/backend/src/libocl/src/ocl_vload.cl

Regards
Dehuan
_______________________________________________
Beignet mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/beignet

Reply via email to