Hi, On Tue, May 02, 2017 at 07:40:43AM +0100, Rebecca N. Palmer wrote: > Has anyone tried the clFFT test I requested above?
I've now done a test on my system (Thinkpad T440s, i5-4300U): 1. Without the patch (stderr): drm_intel_gem_bo_context_exec() failed: Device or resource busy Beignet: "Exec event 0x55e6d5920fd0 error, type is 4592, error staus is -5" (err: 0)after clGetPlatformIDs (err: 0) Platform found: Intel Gen OCL Driver (err: 0)after clGetDeviceIDs (err: 0)Device found on the above platform: Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile (err: 0) after clCreateContext (err: 0)after clCreateCommandQueue (err: 0)after clfftInitSetupData (err: 0)after clfftSetup Performing fft on an one dimensional array of size N = 8192 (err: 0)after clCreateBuffer (err: 0)after clfftCreateDefaultPlan (err: 0)after clfftSetPlanPrecision (err: 0)after clfftSetLayout (err: 0)after clfftSetResultLocation (err: 0)after clfftBakePlan (err: 0)after clEnqueueWriteBuffer drm_intel_gem_bo_context_exec() failed: Device or resource busy Beignet: "Exec event 0x55e6d61cf540 error, type is 4592, error staus is -5" clEnqueueNDRangeKernel failed second... -14 params: 1 1024 128 0 ERROR executing the kernel -5 (err: -14)after clfftEnqueueTransform (err: -14)after clfftEnqueueTransform = CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST (err: 0)after clFinish (err: 0)after clEnqueueReadBuffer Time took 1: 0.000406 ERROR: found same numbers !!! ... FFT was not executed !!! 2. With the patch (stderr): (err: 0)after clGetPlatformIDs (err: 0) Platform found: Intel Gen OCL Driver (err: 0)after clGetDeviceIDs (err: 0)Device found on the above platform: Intel(R) HD Graphics Haswell Ultrabook GT2 Mobile (err: 0) after clCreateContext (err: 0)after clCreateCommandQueue (err: 0)after clfftInitSetupData (err: 0)after clfftSetup Performing fft on an one dimensional array of size N = 8192 (err: 0)after clCreateBuffer (err: 0)after clfftCreateDefaultPlan (err: 0)after clfftSetPlanPrecision (err: 0)after clfftSetLayout (err: 0)after clfftSetResultLocation (err: 0)after clfftBakePlan (err: 0)after clEnqueueWriteBuffer (err: 0)after clfftEnqueueTransform (err: 0)after clFinish (err: 0)after clEnqueueReadBuffer Time took 1: 0.000887 stdout contains values which could be the in- and output of an FFT in the 2. case. Cheers, Michael