Package com.aparapi.device
Various methods of Device which selected devices of a particular type have been deprecated,
as now the preferred mechanism for device selection is to rely on the KernelManager to
select an appropriate device. Where a particular device is required to be used for a certain kernel, for such purposes as
debugging or unit testing, this can be achieved by using
KernelManager.setKernelManager(com.aparapi.internal.kernel.KernelManager) prior to
invoking any Kernel executions, by overriding Kernel.isAllowDevice(com.aparapi.device.Device)
to veto/approve devices from the available devices for a given Kernel class, or (not recommended) by using
KernelManager.setPreferredDevices(com.aparapi.Kernel, java.util.LinkedHashSet) to specify
a particular device list for a given Kernel class.
In order to determine the Device which will be used to execute a particular Kernel, use Kernel.getTargetDevice().
This can also be used immediately after execution to see on which device the kernel actually got executed (in case the execution failed
and fell back to another device).
-
ClassDescriptionThis interface provides a way for the client application to refine the default devices configuration obtained by the underlying OpenCL platforms in a centralized, automated manner.OpenCLDevice.OpenCLInvocationHandler<T extends OpenCL<T>>