perfil de agendamento de tarefas
O darktable pode usar a CPU e uma ou várias GPUs compatíveis com OpenCL. Dependendo do desempenho relativo desses dispositivos, os usuários podem escolher entre determinados perfis de agendamento para otimizar o desempenho. Isso é obtido definindo o parâmetro de configuração preferências > processamento > OpenCL > perfil de agendamento do OpenCL, que oferece as seguintes opções:
- padrão
- Se uma GPU compatível com OpenCL for encontrada no darktable, usa-a para processar a visualização da imagem central enquanto a janela de visualização da navegação é processada na CPU em paralelo. Esta é a configuração preferida para sistemas com uma CPU razoavelmente rápida e uma GPU moderadamente rápida. A alocação exata de dispositivos para os vários tipos de pixelpipe pode ser ajustada com o parâmetro de configuração opencl_device_priority (Veja múltiplos dispositivos).
- GPU muito rápida
- Com este perfil de agendamento, o darktable processa a visualização da imagem central e a janela de visualização na GPU sequencialmente. Esta é a configuração preferida para sistemas com uma GPU que supera com folga o desempenho da CPU.
- múltiplas GPUs
- Essa configuração aborda sistemas com várias GPUs cujos desempenhos relativos não diferem significativamente. Sempre que um trabalho de processamento é iniciado, o darktable usa qualquer GPU ociosa, mas não a CPU. Os usuários de sistemas com uma variedade de GPUs precisarão de melhor controle sobre sua prioridade relativa. Será melhor selecionar o perfil padrão e ajustar seu sistema com o parâmetro de configuração “opencl_device_priority” (veja múltiplos dispositivos).
No primeiro início ou após qualquer alteração detectada na configuração da GPU de seu sistema, o darktable tenta identificar o perfil mais adequado para você. Você pode alterá-lo a qualquer momento em preferências > processamento > OpenCL.