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).
- Sehr schnelle GPU
- Mit diesem Scheduling-Profil verarbeitet Ansel das Hauptbildfenster und Vorschaufenster auf dem Grafikprozessor sequentiell. Dies ist die bevorzugte Einstellung für Systeme, bei denen die GPU die CPU leistungsmäßig deutlich übertrifft.
- Mehrere GPUs
- Diese Einstellung betrifft Systeme mit mehreren Grafikprozessoren, deren Performance sich nicht deutlich voneinander unterscheidet. Immer wenn ein Verarbeitungsjob gestartet wird, benutzt Ansel eine zum jeweiligen Zeitpunkt gerade unbeschäftigte GPU, aber nicht die CPU. Benutzer mit verschiedenen GPUs brauchen eine bessere Kontrolle hinsichtlich der relativen Priorität der GPUs. Sie werden besser mit der Auswahl “Standard” Profil zurechtkommen und dann über den “opencl_device_priority” Konfigurationsparameter (siehe mehrere GPUs) ihr System feineinstellen.
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.