Ansel can use the CPU and one or several OpenCL capable GPUs. Depending on the relative performance of these devices, users can choose among certain scheduling profiles to optimize performance. This is achieved by setting the configuration parameter Preferences > Processing > CPU, GPU, Memory > OpenCL scheduling profile, which offers the following choices:
- default
- If an OpenCL-capable GPU is found Ansel uses it for processing the center image view while the navigation preview window is processed on the CPU in parallel. This is the preferred setting for systems with a reasonably fast CPU and a moderately fast GPU. The exact allocation of devices to the various pixelpipe types can be finetuned with the “opencl_device_priority” configuration parameter (see multiple devices).
- very fast GPU
- Con este perfil de programación, Ansel procesa secuencialmente la vista de la imagen central y la ventana de vista previa en la GPU. Esta es la configuración preferida para sistemas con una GPU que supera con creces a la CPU.
- multiple GPUs
- Esta configuración se dirige a sistemas con varias GPU cuyo rendimiento relativo no difiere significativamente. Siempre que se inicia un trabajo de procesamiento, Ansel utiliza cualquier GPU inactiva actualmente, pero no la CPU. Los usuarios de sistemas con una variedad de GPU necesitarán un mejor control de su prioridad relativa. Sería mejor que seleccionaran el perfil “predeterminado” y ajustaran su sistema con el parámetro de configuración “opencl_device_priority” (consulte múltiples dispositivos).
On first start-up or after any detected change in the GPU configuration of your system Ansel tries to identify the best suited profile for you. You can change it at any time in Preferences > Processing > CPU, GPU, Memory.