pyFAI.opencl package#
pyFAI.opencl.azim_csr module#
pyFAI.opencl.azim_hist module#
pyFAI.opencl.azim_lut module#
pyFAI.opencl.preproc module#
pyFAI.opencl.sort module#
Module contents#
Contains all OpenCL implementation.
- pyFAI.opencl.dtype_converter(dtype)#
convert a numpy dtype as a int8
- pyFAI.opencl.get_compiler_options(ctx, x87_volatile=False, apple_gpu=False)#
Provide a set of common compiler options to work around known bugs:
- X87_volatile:
set to true to declare all x87 operation as volatile, needed on PoCL x86 32bits
- Apple_gpu:
redefine the cl_khr_fp64 to zero when the device is Apple GPU which wrongly declares fp64 compatibility. See #2339
- Returns:
compilation directive as string.
- pyFAI.opencl.get_x87_volatile_option(ctx)#