planningsprofiel
Darktable kan de CPU en een of meerdere voor OpenCL geschikte GPU’s gebruiken. Afhankelijk van de relatieve prestaties van deze apparaten, kunnen gebruikers kiezen uit bepaalde planningsprofielen om de prestaties te optimaliseren. Dit wordt bereikt door de configuratieparameter voorkeuren > verwerking > cpu/gpu/geheugen > OpenCL scheduling profile in te stellen, die de volgende keuzes biedt :
- standaard
- Als een OpenCL-compatibele GPU wordt gevonden, gebruikt darktable deze voor het verwerken van de centrale afbeeldingsweergave terwijl het navigatievoorbeeldvenster wordt verwerkt op de CPU parallel. Dit is de voorkeursinstelling voor systemen met een redelijk snelle CPU en een redelijk snelle GPU. De exacte toewijzing van apparaten aan de verschillende pixelpijp-types kan worden verfijnd met de configuratieparameter “opencl_device_priority” (zie meerdere apparaten).
- zeer snelle GPU
- Met dit planningsprofiel verwerkt darktable achtereenvolgens de centrale afbeeldingsweergave en het voorbeeldvenster op de GPU. Dit is de voorkeursinstelling voor systemen met een GPU die sterk beter presteert dan de CPU.
- meerdere GPU’s
- Deze instelling is van toepassing op systemen met meerdere GPU’s waarvan de relatieve prestaties niet significant verschillen. Wanneer een verwerkingstaak wordt gestart, gebruikt darktable een momenteel niet-actieve GPU, maar niet de CPU. Gebruikers van systemen met verschillende GPU’s hebben meer controle nodig over hun relatieve prioriteit. Ze zouden beter het “standaard” profiel kunnen selecteren en hun systeem kunnen verfijnen met de “opencl_device_priority” configuratieparameter (zie meerdere apparaten).
Bij de eerste keer opstarten of na een gedetecteerde verandering in de GPU-configuratie van jouw systeem probeert darktable het meest geschikte profiel voor jou te identificeren. Je kunt het op elk moment wijzigen in voorkeuren > verwerken > cpu/gpu/geheugen.