Hi,

I think it's a user's question, but quite technical and with the dev
version, so I'm posting it here.
I've been using darktable since the 1.x days, maybe longer. I have an
ancient Core2 Duo machine with just 4 GB of RAM and an NVidia GTX 650
with 2 GB onboard.
For that reason, I have used the instructions for 32-bit systems, even
though I run 64-bit Linux
(https://darktable.gitlab.io/doc/en/special_topics_chapter.html#darktable_and_memory_32bit).
Namely:
worker_threads=1
cache_memory=268435456
host_memory_limit=500
opencl_memory_headroom=600
opencl_memory_requirement=600
singlebuffer_limit=8

However, no matter what I do (e.g. increasing/decreasing opencl memory
headroom and requirement), I keep getting '[opencl_atrous] couldn't
enqueue kernel! -4' with the version compiled from master. On the UI,
I get: "tiling failed for module 'atrous'. output may be garbled". At
the console:
10.892248 [opencl memory] device 0: 0 bytes (0.0 MB) in use
10.893898 [default_process_tiling_cl_ptp] use tiling on module
'atrous' for image with full size 5668 x 2160
10.893911 [default_process_tiling_cl_ptp] (3 x 1) tiles with max
dimensions 3836 x 2160 and overlap 512
10.893922 [default_process_tiling_cl_ptp] tile (0, 0) with 3836 x 2160
at origin [0, 0]
10.893938 [opencl memory] device 0: 132572160 bytes (126.4 MB) in use
10.893951 [opencl memory] device 0: 265144320 bytes (252.9 MB) in use
10.955908 [opencl memory] device 0: 265144420 bytes (252.9 MB) in use
10.955952 [opencl memory] device 0: 397716580 bytes (379.3 MB) in use
10.955965 [opencl memory] device 0: 530288740 bytes (505.7 MB) in use
10.955976 [opencl memory] device 0: 662860900 bytes (632.2 MB) in use
10.955989 [opencl memory] device 0: 795433060 bytes (758.6 MB) in use
10.956001 [opencl memory] device 0: 928005220 bytes (885.0 MB) in use
10.956013 [opencl memory] device 0: 1060577380 bytes (1011.4 MB) in use
10.956024 [opencl memory] device 0: 1193149540 bytes (1137.9 MB) in use
10.956036 [opencl memory] device 0: 1325721700 bytes (1264.3 MB) in use
10.956047 [opencl memory] device 0: 1458293860 bytes (1390.7 MB) in use
10.972430 [opencl memory] device 0: 1458293760 bytes (1390.7 MB) in use
11.046771 [opencl memory] device 0: 1325721600 bytes (1264.3 MB) in use
11.047131 [opencl memory] device 0: 1193149440 bytes (1137.9 MB) in use
11.047477 [opencl memory] device 0: 1060577280 bytes (1011.4 MB) in use
11.047821 [opencl memory] device 0: 928005120 bytes (885.0 MB) in use
11.047842 [opencl memory] device 0: 795432960 bytes (758.6 MB) in use
11.047860 [opencl memory] device 0: 662860800 bytes (632.2 MB) in use
11.047876 [opencl memory] device 0: 530288640 bytes (505.7 MB) in use
11.047893 [opencl memory] device 0: 397716480 bytes (379.3 MB) in use
11.047910 [opencl memory] device 0: 265144320 bytes (252.9 MB) in use
11.047926 [opencl_atrous] couldn't enqueue kernel! -4
11.047941 [opencl memory] device 0: 132572160 bytes (126.4 MB) in use
11.048264 [opencl memory] device 0: 0 bytes (0.0 MB) in use
11.048599 [default_process_tiling_opencl_ptp] couldn't run
process_cl() for module 'atrous' in tiling mode: 0
11.048618 [opencl_pixelpipe] could not run module 'atrous' on gpu.
falling back to cpu path
[mipmap_cache] thumbs fill 0.31/256.00 MB (0.12%)
[mipmap_cache] float fill 0/2 slots (0.00%)
[mipmap_cache] full  fill 1/2 slots (50.00%)
[mipmap_cache] level | near match | miss | stand-in | fetches | total rq
[mipmap_cache] thumb |  13.64% |  13.64% |   -nan%  |   0.00% | 100.00%
[mipmap_cache] float |   -nan% |   -nan% |   -nan%  |   0.00% |   0.00%
[mipmap_cache] full  |   -nan% |   -nan% |   -nan%  | 100.00% |   0.00%


[mipmap_cache] thumbs fill 0.31/256.00 MB (0.12%)
[mipmap_cache] float fill 0/2 slots (0.00%)
[mipmap_cache] full  fill 1/2 slots (50.00%)
[mipmap_cache] level | near match | miss | stand-in | fetches | total rq
[mipmap_cache] thumb |  13.04% |  13.04% |   -nan%  |   0.00% | 100.00%
[mipmap_cache] float |   -nan% |   -nan% |   -nan%  |   0.00% |   0.00%
[mipmap_cache] full  |   -nan% |   -nan% |   -nan%  | 100.00% |   0.00%


58.728739 [dev_pixelpipe] took 47.965 secs (70.883 CPU) processed
`contrast equalizer' on CPU with tiling, blended on CPU [export]
58.734511 [opencl memory] device 0: 195886080 bytes (186.8 MB) in use
58.845848 [opencl memory] device 0: 391772160 bytes (373.6 MB) in use
58.864929 [opencl memory] device 0: 195886080 bytes (186.8 MB) in use
58.865473 [dev_pixelpipe] took 0.136 secs (0.101 CPU) processed `color
balance' on GPU, blended on GPU [export]
[...]
64.683392 [opencl_profiling] profiling device 0 ('GeForce GTX 650'):
64.683400 [opencl_profiling] spent  0.5573 seconds in [Write Image
(from host to device)]
64.683405 [opencl_profiling] spent  0.6533 seconds in [Read Image
(from device to host)]
64.683410 [opencl_profiling] spent  0.0295 seconds in colorin_unbound
64.683415 [opencl_profiling] spent  0.0266 seconds in [Copy Image (on device)]
64.683420 [opencl_profiling] spent  0.0791 seconds in eaw_decompose
64.683425 [opencl_profiling] spent  0.0164 seconds in colorbalance_cdl
64.683429 [opencl_profiling] spent  0.0165 seconds in
colorspaces_transform_lab_to_rgb_matrix
64.683434 [opencl_profiling] spent  0.0162 seconds in filmicrgb_split
64.683439 [opencl_profiling] spent  0.0268 seconds in colorout
64.683447 [opencl_profiling] spent  1.4216 seconds totally in command
queue (with 1 event missing)
64.683473 [dev_process_export] pixel pipeline processing took 55.546
secs (79.220 CPU)

Did I miss anything (other than a decade's worth of HW upgrades)?

Thanks,
Kofa
___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

Reply via email to