Optimizing an old pc with a GeForce GT 1030

Are the any recommendations for configuring darktablerc for a very old PC with at GT1030? Obviously the problem is tiling.

    44.4064 [opencl_profiling] spent 27.7057 seconds totally in command queue (with 0 events missing)
    44.4206 [dev_process_export] pixel pipeline processing took 40.940 secs (62.050 CPU)
    46.4496 [export_job] exported to `setubal_01.jpg'
 [opencl_summary_statistics] device 'NVIDIA CUDA NVIDIA GeForce GT 1030' (0): 1356 out of 1356 events were successful and 0 events lost. max event=1355
 *** Warning, slots > 1024

I attach the full log and darktablerc.

setubal_tiling GeForce GT 1030.txt (19.9 KB)

darktablerc GeForce GT 1030.txt (26.5 KB)

First approximation: don’t bother with openCL for that card: transfers may cost more than you gain from the CPU… So at least compare performance with and without openCL with your particular card.

1 Like

Fully agree. Compare with CPU only. The card only has 2Gb, so it will force tiling.

1 Like
    58.2200 [dev_pixelpipe] took 0.251 secs (1.829 CPU) [export] processed `colorout' on CPU, blended on CPU
    58.3905 [resample_plain] took 0.167 secs (1.311 CPU) 1:1 copy/crop of 8065x6046 pixels
    58.3906 [dev_pixelpipe] took 0.170 secs (1.314 CPU) [export] processed `finalscale' on CPU, blended on CPU
    58.4021 [dev_process_export] pixel pipeline processing took 55.148 secs (300.036 CPU)
    60.4460 [export_job] exported to `setubal.jpg'

2nd try:

    52.2424 [dev_pixelpipe] took 0.168 secs (1.299 CPU) [export] processed `finalscale' on CPU, blended on CPU
    52.2526 [dev_process_export] pixel pipeline processing took 49.268 secs (301.651 CPU)
    54.2824 [export_job] exported to `setubal_01.jpg'

Looks like it makes sense to use opencl.

So can some tuning be done with darktablerc?

I attach the full log using cpu-only.

setubal_cpu-only_GeForce GT 1030.txt (3.9 KB)