Project

General

Profile

Feature #8286

opencl support

Added by Johannes Hanika about 8 years ago. Updated almost 8 years ago.

Status:
Fixed
Priority:
High
Category:
-
Target version:
Start date:
Due date:
% Done:

100%

Affected Version:
System:
bitness:
64-bit
hardware architecture:
amd64/x86

Description

opencl support should be added to the darkroom mode processing.

buffers should be left on the GPU when possible (each pixelpipe is fixed to one GPU device)

at least all default-on plugins should implement process_cl() to enable fast processing without copying buffers from/to host.

History

#1 Updated by Johannes Hanika almost 8 years ago

we now have

white balance
exposure
highlights
demosaicing
base curve
tone curve
color management (matrix + shaper only, input and output)
equalizer
sharpen

all on the GPU, which makes default processing a non-buffer-copying task. also crop + rotate in the end will not affect performance, since the copy has to be done anyways once in the end.

we might port some more plugins and definitely find bugs, but that's another ticket.

Also available in: Atom PDF