Could you correct me one more time - does "demosaic" mean raw denoise?
[dev_pixelpipe] took 0.000 secs (0.000 CPU) initing base buffer [export]
[dev_pixelpipe] took 0.040 secs (0.020 CPU) processed `raw black/white
point' on GPU, blended on GPU [export]
[dev_pixelpipe] took 0.006 secs (0.012 CPU) processed `white balance' on
GPU, blended on GPU [export]
[dev_pixelpipe] took 0.004 secs (0.008 CPU) processed `highlight
reconstruction' on GPU, blended on GPU [export]
[dev_pixelpipe] took 1.007 secs (3.816 CPU) processed `demosaic ' on
CPU, blended on CPU [export]
[dev_pixelpipe] took 0.208 secs (0.000 CPU) processed `orientation' on
GPU, blended on GPU [export]
[dev_pixelpipe] took 0.014 secs (0.000 CPU) processed `base curve' on
GPU, blended on GPU [export]
[dev_pixelpipe] took 0.009 secs (0.000 CPU) processed `input color
profile' on GPU, blended on GPU [export]
[dev_pixelpipe] took 0.020 secs (0.000 CPU) processed `sharpen' on GPU,
blended on GPU [export]
[dev_pixelpipe] took 0.019 secs (0.004 CPU) processed `output color
profile' on GPU, blended on GPU [export]
[dev_pixelpipe] took 0.644 secs (0.356 CPU) processed `gamma' on CPU,
blended on CPU [export]
AMaZe settings are: color smoothing off, match greens disabled.
With respect,
Alexander Rabtchevich
Ulrich Pegelow wrote:
Am 12.05.2017 um 08:21 schrieb Alexander Rabtchevich:
Hello
I've installed a new graphics card with Radeon 580 chip (8Gb) and so
examined darktable performance. Two opearations during regular jpg
export do not use OpenCl - raw demosaic (or decompression) and
applying of final gamma. Their common time equals or even prewails a
whole bunch of all other operations. The OpenCl setting in GUI is -
powerful graphics card. Is there a way to increase the performance?
Darktable is from current git.
Absolutely! You could just write the needed OpenCL processing code for
raw denoise.
Concerning gamma: this is the last module in the pixelpipe. Latest in
that module we need all data been transferred back to CPU memory. The
time that darktable reports to spend in this module is an artifact.
The reason is that the GPU and the CPU run idepenently. The CPU code
just registers the needed GPU calls and then waits until the GPU
terminates. This waiting happens (among other places) in module gamma.
If you need to see the real timings you could set
opencl_async_pixelpipe=FALSE. This way darktable will wait for OpenCL
processing to finish after each module.
Ulrich
___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to
darktable-dev+unsubscr...@lists.darktable.org
___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org