darktable can use the CPU and one or several OpenCL capable GPUs. Depending on the relative performance users can choose among certain scheduling profiles to optimize performance. This is done by the configuration parameter “OpenCL scheduling profile” in the “cpu / gpu / memory” dialog (Sección 8.8, “Cpu / gpu / memory”) which offers the following choices:
default | Si se encuentra una GPU compatible con OpenCL, darktable lo utiliza para procesar la vista de la imagen central mientras la ventana de vista previa (ver Sección 3.3.2, “Navegación”) se procesa en la CPU en paralelo. Esta es la configuración preferida para sistemas con una CPU razonablemente rápida y una GPU moderadamente rápida. La asignación exacta de dispositivos a los diversos tipos de tuberías del pixel se puede ajustar con el parámetro de configuración “opencl_device_priority” (ver más abajo). |
GPU muy rápida | Con este perfil de programación, darktable procesa la vista central de la imagen y la ventana de vista previa de forma secuencial en la GPU. Esta es la configuración preferida para sistemas con una GPU que supera ampliamente a la CPU. |
múltiples GPUs | Esta configuración se dirige a sistemas con múltiples GPU cuyo rendimiento relativo no difiere significativamente. Cada vez que se inicia un trabajo de procesamiento, darktable utiliza cualquier GPU inactiva pero no la CPU. Los usuarios de sistemas con una variedad de GPU necesitarán un mejor control sobre su prioridad relativa. Deberían seleccionar mejor el perfil “default” y ajustar su sistema con el parámetro de configuración “opencl_device_priority” (ver más abajo). |
On first start-up or after any detected change in the GPU configuration of your system darktable tries to identify the best suited profile for you. You can change it at any time in the “cpu / gpu / memory” dialog (Sección 8.8, “Cpu / gpu / memory”) with immediate effect.