Re: [Beignet] Unrecoverable system lockup when allocating too much memory

2015-11-06 Thread Rebecca N. Palmer
(The example in https://bugs.launchpad.net/ubuntu/+source/pyopencl/+bug/1354086 no longer hangs, so the "rapidly allocating and freeing pyopencl objects doesn't actually free the memory" aspect has evidently been fixed, but keeping too many objects for the available memory still does hang. On fu

[Beignet] [PATCH v3 1/2] Add extension clCreateBufferFromFdINTEL to create cl buffer by external buffer object's fd.

2015-11-06 Thread Chuanbo Weng
Before this patch, Beignet can only create cl buffer from external bo by its handle using clCreateBufferFromLibvaIntel. Render node is the first choice of accessing gpu in currect Beignet implementation. DRM_IOCTL_GEM_OPEN is used by clCreateBufferFromLibvaIntel but forbidden in Render node mode. S

[Beignet] [PATCH v3 2/2] Add extension clCreateImageFromFdINTEL to create cl image by external fd.

2015-11-06 Thread Chuanbo Weng
Before this patch, Beignet can only create cl image from external bo by its handle using clCreateImageFromLibvaIntel. Render node is the first choice of accessing gpu in currect Beignet implementation. DRM_IOCTL_GEM_OPEN is used by clCreateBufferFromLibvaIntel but forbidden in Render node mode. So