Hi,
Given the extreme limitations of my hardware, I’m borrowing my wife’s Windows notebook in an attempt to get more reasonable times during export with diffuse or sharpen.
The thing is: after tweaking her notebook to force it using the gpu with darktable, I noticed that the gpu isn’t fully used, specially with DoS.
Here’s what happens:
C:\Users\gustavo>type dtfull.log
16,877835 [dev] took 0,114 secs (0,094 CPU) to load the image.
17,143132 [export] creating pixelpipe took 0,236 secs (0,734 CPU)
17,148176 [dev_pixelpipe] took 0,004 secs (0,000 CPU) initing base buffer [export]
17,175179 [dev_pixelpipe] took 0,027 secs (0,016 CPU) processed `raw black/white point' on GPU, blended on GPU [export]
17,189186 [dev_pixelpipe] took 0,014 secs (0,000 CPU) processed `white balance' on GPU, blended on GPU [export]
17,201476 [dev_pixelpipe] took 0,012 secs (0,000 CPU) processed `highlight reconstruction' on GPU, blended on GPU [export]
17,723681 [dev_pixelpipe] took 0,522 secs (0,047 CPU) processed `demosaic' on GPU, blended on GPU [export]
27,602989 [dev_pixelpipe] took 9,879 secs (1,141 CPU) processed `denoise (profiled)' on GPU, blended on GPU [export]
28,116891 [dev_pixelpipe] took 0,514 secs (0,438 CPU) processed `lens correction' on GPU, blended on GPU [export]
29,761048 [dev_pixelpipe] took 1,644 secs (10,516 CPU) processed `chromatic aberrations' on CPU, blended on CPU [export]
29,956514 [dev_pixelpipe] took 0,195 secs (0,047 CPU) processed `rotate and perspective' on GPU, blended on GPU [export]
30,003329 [dev_pixelpipe] took 0,047 secs (0,000 CPU) processed `exposure' on GPU, blended on GPU [export]
30,048260 [dev_pixelpipe] took 0,045 secs (0,000 CPU) processed `crop' on GPU, blended on GPU [export]
31,800975 [dev_pixelpipe] took 1,753 secs (0,484 CPU) processed `diffuse or sharpen sharpen' on GPU with tiling, blended on CPU [export]
31,962955 [dev_pixelpipe] took 0,162 secs (0,016 CPU) processed `input color profile' on GPU, blended on GPU [export]
32,088090 [dev_pixelpipe] took 0,125 secs (0,016 CPU) processed `color calibration' on GPU, blended on GPU [export]
1896,441951 [dev_pixelpipe] took 1864,354 secs (13830,500 CPU) processed `diffuse or sharpen local contrast' on CPU with tiling, blended on CPU [export]
3856,060757 [dev_pixelpipe] took 1959,619 secs (13683,047 CPU) processed `diffuse or sharpen dehaze' on CPU with tiling, blended on CPU [export]
3857,079530 [dev_pixelpipe] took 1,017 secs (0,016 CPU) processed `sharpen' on GPU, blended on GPU [export]
3857,226343 [dev_pixelpipe] took 0,146 secs (0,016 CPU) processed `color balance rgb' on GPU, blended on GPU [export]
3857,301580 [dev_pixelpipe] took 0,075 secs (0,000 CPU) processed `filmic rgb' on GPU, blended on GPU [export]
3857,447083 [dev_pixelpipe] took 0,144 secs (0,016 CPU) processed `output color profile' on GPU, blended on GPU [export]
3857,590605 [dev_pixelpipe] took 0,143 secs (0,375 CPU) processed `display encoding' on CPU, blended on CPU [export]
3857,592660 [dev_process_export] pixel pipeline processing took 3840,449 secs (27526,688 CPU)
With times like this, my old i3 beats her notebook, with around 500 secs DoS
Why the first DoS instance could use the GPU and get a reasonable time, but the last one couldn’t?
Attached, darktable-cltest:
cltest.txt (50.7 KB)