Re: [darktable-user] what graphics card to get?
On 2017-01-17 09:50, Šarūnas wrote: > On 2017-01-16 11:23, Patrick Rudin wrote: >> schrieb Michael Born : >>> I'm running a RX480 with MESA OpenGL (because, I like open source) >>> and the OpenCL libs from the AMDGPU-PRO driver (see >>> http://www.gearsongallium.com/?p=2960 ) >>> Darktable works fine with this. >> >> Wow, very interesting. >> >> Could you please put these two files in the same directory: >> http://www.mirada.ch/bench.SRW >> http://www.mirada.ch/bench.SRW.xmp >> >> and post the full output of >> darktable-cli bench.SRW test.jpg --core -d perf -d opencl >> here? Haven't seen it noted here, but AMD's open source rocm-opencl[1] now seems to work fine as far as OpenCL provider for darktable. In my case it's Kubuntu 17.10, Xorg, AMD RX480, darktable 2.2.5. I was occasionally running benchmarks on the above provided bench.SRW with its .xmp settings, when I had access to some different hardware. Here are some random results: https://math.dartmouth.edu/~sarunas/darktable_bench.html Of course the numbers merely useful show that OpenCL works, as there are many other system variables to be accounted for. -- Šarūnas Burdulis math.dartmouth.edu/~sarunas 1. https://github.com/RadeonOpenCompute/ROCm signature.asc Description: OpenPGP digital signature
Re: [darktable-user] what graphics card to get?
On Tue, Jan 17, 2017, at 14:11, Guillermo Rozas wrote: > Try increasing the opencl_memory_headroom parameter as mentioned by > Matthias before. It worked for my 960M for those particular images. Thanks, I will, if I ever need to for my actual use case. Other than an occasional stitched panorama, I'm usually dealing with 16MP images, and so far haven't encountered any tiling issues with those (even when testing with the equalizer, which I rarely use for general purposes). This is another example of how simplistic benchmark numbers can be misleading: even if a person looking at them allowed for the fact that the test image was larger, and hence slower, than their own use case, they might very well assume a linear relationship, when the reality about tripping a threshold or not. It also seems like if you're comparing the cards to a particular CPU (i7 or what have you), you should really be using that CPU for the card tests, too... -- jys darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
On Tue, Jan 17, 2017 at 6:43 PM, wrote: > upon running the benchmark, found that it performs quite well, EXCEPT that it > chokes on that particular application of the equalizer. Falling back to CPU > for that results in 15.5 of the total 26.2 seconds, using three tiles on my > slow dual-core processor. Full output for the run is attached. Try increasing the opencl_memory_headroom parameter as mentioned by Matthias before. It worked for my 960M for those particular images. Regards, Guillermo darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
On Tue, Jan 17, 2017, at 00:26, Matthieu Moy wrote: > > GeForce GTX 1050 Ti is a 140 $ card, so not a high-end one but not a crappy > one either, and it's 50 % slower than a core i7 for these images. Those benchmark totals don't give a very meaningful overview by themselves. I just installed a 1050 on an older Phenom II box (still hoping to see open-source AMD support some day, but can't hold my breath any longer), and upon running the benchmark, found that it performs quite well, EXCEPT that it chokes on that particular application of the equalizer. Falling back to CPU for that results in 15.5 of the total 26.2 seconds, using three tiles on my slow dual-core processor. Full output for the run is attached. In my real-world usage, the difference is day-and-night. Export time isn't that important to me compared to interface usability. I would probably still be happily waiting on AMD if it weren't for the painfully slow adjustment of rotation that I often need to do in the crop and rotate module. ;) -- jys darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org[opencl_init] opencl related configuration options: [opencl_init] [opencl_init] opencl: 1 [opencl_init] opencl_library: '' [opencl_init] opencl_memory_requirement: 768 [opencl_init] opencl_memory_headroom: 300 [opencl_init] opencl_device_priority: '*/!0,*/*/*' [opencl_init] opencl_size_roundup: 16 [opencl_init] opencl_async_pixelpipe: 0 [opencl_init] opencl_synch_cache: 0 [opencl_init] opencl_number_event_handles: 25 [opencl_init] opencl_micro_nap: 1000 [opencl_init] opencl_use_pinned_memory: 0 [opencl_init] opencl_use_cpu_devices: 0 [opencl_init] opencl_avoid_atomics: 0 [opencl_init] opencl_enable_markesteijn: 1 [opencl_init] [opencl_init] found opencl runtime library 'libOpenCL' [opencl_init] opencl library 'libOpenCL' found on your system and loaded [opencl_init] found 1 platform [opencl_init] found 1 device [opencl_init] device 0 `GeForce GTX 1050' has sm_20 support. [opencl_init] device 0 `GeForce GTX 1050' supports image sizes of 16384 x 32768 [opencl_init] device 0 `GeForce GTX 1050' allows GPU memory allocations of up to 499MB [opencl_init] device 0: GeForce GTX 1050 GLOBAL_MEM_SIZE: 1998MB MAX_WORK_GROUP_SIZE: 1024 MAX_WORK_ITEM_DIMENSIONS: 3 MAX_WORK_ITEM_SIZES: [ 1024 1024 64 ] DRIVER_VERSION: 375.26 DEVICE_VERSION: OpenCL 1.2 CUDA [opencl_init] compiling program `demosaic_ppg.cl' .. [opencl_load_program] loaded cached binary program from file `/home/po/.cache/darktable/cached_kernels_for_GeForceGTX1050/demosaic_ppg.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_ppg.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `atrous.cl' .. [opencl_load_program] loaded cached binary program from file `/home/po/.cache/darktable/cached_kernels_for_GeForceGTX1050/atrous.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/atrous.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `basic.cl' .. [opencl_load_program] loaded cached binary program from file `/home/po/.cache/darktable/cached_kernels_for_GeForceGTX1050/basic.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/basic.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `blendop.cl' .. [opencl_load_program] loaded cached binary program from file `/home/po/.cache/darktable/cached_kernels_for_GeForceGTX1050/blendop.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/blendop.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `highpass.cl' .. [opencl_load_program] loaded cached binary program from file `/home/po/.cache/darktable/cached_kernels_for_GeForceGTX1050/highpass.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/highpass.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `nlmeans.cl' .. [opencl_load_program] loaded cached binary program from file `/home/po/.cache/darktable/cached_kernels_for_GeForceGTX1050/nlmeans.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/nlmeans.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `gaussian.cl' .. [opencl_load_program] loaded cached binary program from file `/h
Re: [darktable-user] what graphics card to get?
schrieb Germano Massullo : > And keep in mind that OpenCL capabilities are coming into FOSS driver > soon. At least, the numbers look good, no big differences between ROCm and PRO on RX460 and RX480: http://www.phoronix.com/vr.php?view=24028 Still a way to go, but hopefully it will be open source soon... regards Patrick darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
I downloaded the following RAWs+XML settings files [1] used by Phoronix in the benchmarks [2]. Then I forced my system to use AMDGPU-Pro OpenCL stack even if the system is using the kernel FOSS drivers[3] $ LD_LIBRARY_PATH=/opt/amdgpu-pro/lib64 LANG=C darktable -d perf -d dev -d opencl and I exported the three images. You can see benchmarks results in results.txt file. AMD Phenom X4 965 BE 16 GB RAM Radeon RX480 8GB RAM Fedora 25 + darktable 2.2.1 [1]: http://www.phoronix-test-suite.com/benchmark-files/darktable-bench-assets-1.tar.bz2 [2]: http://www.phoronix.com/scan.php?page=article&item=darktable-opencl-gpu&num=2 [3]: thanks to Michael Born and gladiac IRC user darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org [user@machine ~]$ LD_LIBRARY_PATH=/opt/amdgpu-pro/lib64 LANG=C darktable -d perf -d dev -d opencl [opencl_init] opencl related configuration options: [opencl_init] [opencl_init] opencl: 1 [opencl_init] opencl_library: '' [opencl_init] opencl_memory_requirement: 768 [opencl_init] opencl_memory_headroom: 300 [opencl_init] opencl_device_priority: '*/!0,*/*/*' [opencl_init] opencl_size_roundup: 16 [opencl_init] opencl_async_pixelpipe: 0 [opencl_init] opencl_synch_cache: 0 [opencl_init] opencl_number_event_handles: 25 [opencl_init] opencl_micro_nap: 1000 [opencl_init] opencl_use_pinned_memory: 0 [opencl_init] opencl_use_cpu_devices: 0 [opencl_init] opencl_avoid_atomics: 0 [opencl_init] opencl_enable_markesteijn: 1 [opencl_init] [opencl_init] found opencl runtime library 'libOpenCL' [opencl_init] opencl library 'libOpenCL' found on your system and loaded [opencl_init] found 3 platforms [opencl_init] found 4 devices [opencl_init] discarding device 0 `AMD POLARIS10 (DRM 3.8.0 / 4.9.3-200.fc25.x86_64, LLVM 3.8.0)' due to missing image support. [opencl_init] discarding CPU device 1 `pthread-AMD Phenom(tm) II X4 965 Processor'. [opencl_init] device 2 `Ellesmere' supports image sizes of 16384 x 16384 [opencl_init] device 2 `Ellesmere' allows GPU memory allocations of up to 4048MB [opencl_init] device 2: Ellesmere GLOBAL_MEM_SIZE: 7821MB MAX_WORK_GROUP_SIZE: 256 MAX_WORK_ITEM_DIMENSIONS: 3 MAX_WORK_ITEM_SIZES: [ 256 256 256 ] DRIVER_VERSION: 2236.5 DEVICE_VERSION: OpenCL 1.2 AMD-APP (2236.5) [opencl_init] compiling program `demosaic_ppg.cl' .. [opencl_load_program] loaded cached binary program from file `/home/user/.cache/darktable/cached_kernels_for_Ellesmere/demosaic_ppg.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_ppg.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `atrous.cl' .. [opencl_load_program] loaded cached binary program from file `/home/user/.cache/darktable/cached_kernels_for_Ellesmere/atrous.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/atrous.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `basic.cl' .. [opencl_load_program] loaded cached binary program from file `/home/user/.cache/darktable/cached_kernels_for_Ellesmere/basic.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/basic.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `blendop.cl' .. [opencl_load_program] loaded cached binary program from file `/home/user/.cache/darktable/cached_kernels_for_Ellesmere/blendop.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/blendop.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `highpass.cl' .. [opencl_load_program] loaded cached binary program from file `/home/user/.cache/darktable/cached_kernels_for_Ellesmere/highpass.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/highpass.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `nlmeans.cl' .. [opencl_load_program] loaded cached binary program from file `/home/user/.cache/darktable/cached_kernels_for_Ellesmere/nlmeans.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/nlmeans.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `gaussian.cl' .. [opencl_load_program] loaded cached binary program from file `/home/user/.cache/darktable/cached_kernels_for_Ellesmere/gaussian.cl.bin' [opencl_load_program] successfully loaded program from `/usr/sha
Re: [darktable-user] what graphics card to get?
On 2017-01-16 11:23, Patrick Rudin wrote: > schrieb Michael Born : >> I'm running a RX480 with MESA OpenGL (because, I like open source) >> and the OpenCL libs from the AMDGPU-PRO driver (see >> http://www.gearsongallium.com/?p=2960 ) >> Darktable works fine with this. > > Wow, very interesting. > > Could you please put these two files in the same directory: > http://www.mirada.ch/bench.SRW > http://www.mirada.ch/bench.SRW.xmp > > and post the full output of > darktable-cli bench.SRW test.jpg --core -d perf -d opencl > here? Using OpenCL libraries extracted from the latest amdgpu-pro-16.50 recognizes all the 8GiB of memory in RX 480. There is no fallback to CPU. -- Šarūnas Burdulis http://math.dartmouth.edu/~sarunas [opencl_init] opencl related configuration options: [opencl_init] [opencl_init] opencl: 1 [opencl_init] opencl_library: '' [opencl_init] opencl_memory_requirement: 768 [opencl_init] opencl_memory_headroom: 300 [opencl_init] opencl_device_priority: '*/!0,*/*/*' [opencl_init] opencl_size_roundup: 16 [opencl_init] opencl_async_pixelpipe: 0 [opencl_init] opencl_synch_cache: 0 [opencl_init] opencl_number_event_handles: 25 [opencl_init] opencl_micro_nap: 1000 [opencl_init] opencl_use_pinned_memory: 0 [opencl_init] opencl_use_cpu_devices: 0 [opencl_init] opencl_avoid_atomics: 0 [opencl_init] opencl_enable_markesteijn: 1 [opencl_init] [opencl_init] found opencl runtime library 'libOpenCL' [opencl_init] opencl library 'libOpenCL' found on your system and loaded [opencl_init] found 1 platform [opencl_init] found 2 devices [opencl_init] device 0 `Ellesmere' supports image sizes of 16384 x 16384 [opencl_init] device 0 `Ellesmere' allows GPU memory allocations of up to 4048MB [opencl_init] device 0: Ellesmere GLOBAL_MEM_SIZE: 7526MB MAX_WORK_GROUP_SIZE: 256 MAX_WORK_ITEM_DIMENSIONS: 3 MAX_WORK_ITEM_SIZES: [ 256 256 256 ] DRIVER_VERSION: 2236.5 DEVICE_VERSION: OpenCL 1.2 AMD-APP (2236.5) [opencl_init] compiling program `demosaic_ppg.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/demosaic_ppg.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_ppg.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `atrous.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/atrous.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/atrous.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `basic.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/basic.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/basic.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `blendop.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/blendop.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/blendop.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `highpass.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/highpass.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/highpass.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `nlmeans.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/nlmeans.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/nlmeans.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `gaussian.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/gaussian.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/gaussian.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `sharpen.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/sharpen.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/sharpen.cl' [op
Re: [darktable-user] what graphics card to get?
- Original Message - > From: "Guillermo Rozas" > To: darktable-user@lists.darktable.org > Sent: Tuesday, January 17, 2017 12:39:22 AM > Subject: Re: [darktable-user] what graphics card to get? >> Guillermo Rozas: >> >> * any supported GPU will give massive performance improvement. >> [contradicts Christian Kanzian above] > > I should have qualified that with 'any supported GPU "that you can buy > new today"'. I was also assuming that all modules run without problems > on it. You would need a benchmark to support this statement. The Phoronix ones and my experience says otherwise. See for example benchmarks 2 and 3: http://www.phoronix.com/scan.php?page=news_item&px=Darktable-27-Results GeForce GTX 1050 Ti is a 140 $ card, so not a high-end one but not a crappy one either, and it's 50 % slower than a core i7 for these images. I once gave a try to a ~50 $ graphics card and it was way slower with OpenCL than without. What's true is that you don't need a very high end card to get a massive improvement. -- Matthieu Moy https://www-verimag.imag.fr/~moy/ darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
> Guillermo Rozas: > > * any supported GPU will give massive performance improvement. > [contradicts Christian Kanzian above] I should have qualified that with 'any supported GPU "that you can buy new today"'. I was also assuming that all modules run without problems on it. > * get as much memory as possible [contradicts following point] > > * DT cannot use buffers larger than 1.5GB [contradicts previous point] It's not necessarily a contradiction. Usually the higher the total memory, the higher is the maximum size of the buffer that can be allocated in one go. Not a big sample, but from the benchmarks sent up to now we have (GPU, total, max buffer): - NVidia 960M, 4GB, 1GB (benchmark attached) - NVidia NVS310, 1GB, 250MB - AMD 480, 8GB, 4GB - AMD RX480, 620MB, 150MB The limitation is given by the GPU/driver combination, not by DT (as johannes pointed up, DT will use as much as it can address). Also, you have to take into account that you can allocate more than one buffer at a time, either on the same or different programs, to run things in parallel (I don't know if DT in particular takes advantage of this). Best regards, Guillermo darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org bench_960M.out Description: Binary data
Re: [darktable-user] what graphics card to get?
I installed AMDGPU-PRO 16.50 in Ubuntu Gnome following this guide(more or less, read below): https://www.sabeltand.net/amdgpu-1610/ I used kernel kernel 4.4.41 instead of 4.6.x to avoid patching it. Furthermore AMDGPU-PRO is being developed for kernel 4.4.x( https://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-PRO-Linux-4.8-DKMS ) You can read the step by step guide and my comment (comment written by Rafa G.). Regards PD: I think we're hijacking the thread, sorry everybody 2017-01-16 20:18 GMT+01:00 Šarūnas : > On 2017-01-16 13:43, Martin Schoepf wrote: > > Hi everybody, > > > > I attached the output of my AMD 480 8gb. > > > > I previously had a NVDIA GTX 770, and I would have kept it, if it > > wouldn't have broke. > > > > I'm running Kubuntu 16.10 with the amd-pro driver. > > Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz, 16gb ram > > > > I was happy with both gpus, but if you can live with ubuntu and the > > amd-gpu pro driver I think you get more for less bugs at AMD. > > Attached is the output from using RX 480 with open-source amdgpu and > libOpenCL libraries from amdgpu-pro (as per > http://www.gearsongallium.com/?p=2960), Ubuntu 16.10 + plasma-desktop. > > Martin, how do you use amdgpu-pro with 16.10? Kernel from 16.04? > > -- > Šarūnas Burdulis > http://math.dartmouth.edu/~sarunas > darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
@Šarūnas : no im currently running on 4.8.0-34-generic. i modified the install script to skip the checks, which system is persistent. I'm no sure about all the steps i did, but if it helps, i can attach the modified install script. This was for the 16.30 driver, just adjust to the newer version accordingly. Cheers On Mon, Jan 16, 2017 at 9:07 PM Horst Brückner wrote: > This card was bundled with the desktop. I use the desktop mostly for > software development and in some cases for darktable. So i wanted to > know how good wood be the darktable performance. Thanks for supplying > the benchmark. Next time i look for a better card from the start. > __horst > > On 16.01.2017 19:25, Patrick Rudin wrote: > > Really NVS 310? A new desktop with a card launched around summer 2012? > > > -- > > > ec-logic GmbH > h...@ec-logic.com > www.ec-logic.com > Theresienstraße 12 > 90762 Fürth, germany > > > > darktable user mailing list > to unsubscribe send a mail to > darktable-user+unsubscr...@lists.darktable.org > > -- Ing. Martin Schöpf, MSc. darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org amdgpu-pro-install Description: Binary data
Re: [darktable-user] what graphics card to get?
This card was bundled with the desktop. I use the desktop mostly for software development and in some cases for darktable. So i wanted to know how good wood be the darktable performance. Thanks for supplying the benchmark. Next time i look for a better card from the start. __horst On 16.01.2017 19:25, Patrick Rudin wrote: > Really NVS 310? A new desktop with a card launched around summer 2012? -- ec-logic GmbH h...@ec-logic.com www.ec-logic.com Theresienstraße 12 90762 Fürth, germany darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
schrieb Horst Brückner : > Hardware: pretty new Desktop, Intel i7-6700, 32GB Ram, NVIDIA NVS 310, > Nvidia properietary drivers 367.57 Sorry, did not see that you attached the full output. *** [opencl_nlmeans] couldn't enqueue kernel! -4 [default_process_tiling_opencl_ptp] couldn't run process_cl() for module 'nlmeans' in tiling mode: 0 [opencl_pixelpipe] failed to run module 'nlmeans'. fall back to cpu path *** He falls back to cpu on most modules. Maybe I am wrong, but is this a case for a legacy-driver? Regards Patrick darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
On 2017-01-16 13:43, Martin Schoepf wrote: > Hi everybody, > > I attached the output of my AMD 480 8gb. > > I previously had a NVDIA GTX 770, and I would have kept it, if it > wouldn't have broke. > > I'm running Kubuntu 16.10 with the amd-pro driver. > Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz, 16gb ram > > I was happy with both gpus, but if you can live with ubuntu and the > amd-gpu pro driver I think you get more for less bugs at AMD. Attached is the output from using RX 480 with open-source amdgpu and libOpenCL libraries from amdgpu-pro (as per http://www.gearsongallium.com/?p=2960), Ubuntu 16.10 + plasma-desktop. Martin, how do you use amdgpu-pro with 16.10? Kernel from 16.04? -- Šarūnas Burdulis http://math.dartmouth.edu/~sarunas [opencl_init] opencl related configuration options: [opencl_init] [opencl_init] opencl: 1 [opencl_init] opencl_library: '' [opencl_init] opencl_memory_requirement: 500 [opencl_init] opencl_memory_headroom: 0 [opencl_init] opencl_device_priority: '*/!0,*/*/*' [opencl_init] opencl_size_roundup: 16 [opencl_init] opencl_async_pixelpipe: 0 [opencl_init] opencl_synch_cache: 0 [opencl_init] opencl_number_event_handles: 25 [opencl_init] opencl_micro_nap: 1000 [opencl_init] opencl_use_pinned_memory: 0 [opencl_init] opencl_use_cpu_devices: 0 [opencl_init] opencl_avoid_atomics: 1 [opencl_init] opencl_enable_markesteijn: 1 [opencl_init] [opencl_init] found opencl runtime library 'libOpenCL' [opencl_init] opencl library 'libOpenCL' found on your system and loaded [opencl_init] found 1 platform [opencl_init] found 2 devices [opencl_init] device 0 `Ellesmere' supports image sizes of 16384 x 16384 [opencl_init] device 0 `Ellesmere' allows GPU memory allocations of up to 154MB [opencl_init] device 0: Ellesmere GLOBAL_MEM_SIZE: 617MB MAX_WORK_GROUP_SIZE: 256 MAX_WORK_ITEM_DIMENSIONS: 3 MAX_WORK_ITEM_SIZES: [ 256 256 256 ] DRIVER_VERSION: 2036.3 (VM) DEVICE_VERSION: OpenCL 1.2 AMD-APP (2036.3) [opencl_init] compiling program `demosaic_ppg.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/demosaic_ppg.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_ppg.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `atrous.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/atrous.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/atrous.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `basic.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/basic.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/basic.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `blendop.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/blendop.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/blendop.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `highpass.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/highpass.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/highpass.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `nlmeans.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/nlmeans.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/nlmeans.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `gaussian.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/gaussian.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/gaussian.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `sharpen.cl' .. [opencl_load_program] loaded cached binary program from file `/home/sarunas/.cache/darktable/cached_kernels_for_Ellesmere/sharpen.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/ke
Re: [darktable-user] what graphics card to get?
Hi everybody, I attached the output of my AMD 480 8gb. I previously had a NVDIA GTX 770, and I would have kept it, if it wouldn't have broke. I'm running Kubuntu 16.10 with the amd-pro driver. Intel(R) Core(TM) i7-4771 CPU @ 3.50GHz, 16gb ram I was happy with both gpus, but if you can live with ubuntu and the amd-gpu pro driver I think you get more for less bugs at AMD. just my 2 cents. Cheers On Mon, Jan 16, 2017 at 7:26 PM Patrick Rudin wrote: > schrieb Horst Brückner : > > Hardware: pretty new Desktop, Intel i7-6700, 32GB Ram, NVIDIA NVS 310, > > Nvidia properietary drivers 367.57 > > Really NVS 310? A new desktop with a card launched around summer 2012? > > Could you please post the output prior of the pixelpipe? There are > maybe interesting informations about the supportet image sizes and the > GPU memory allocations... > > > Question: is there any Graphics card which runs all benchmark actions > > directly on the GPU? > > As far as I have seen, basically every nvidia gtx-card (7xx and newer). > > > regards > > Patrick > > > darktable user mailing list > to unsubscribe send a mail to > darktable-user+unsubscr...@lists.darktable.org > > -- Ing. Martin Schöpf, MSc. darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org [opencl_init] opencl related configuration options: [opencl_init] [opencl_init] opencl: 1 [opencl_init] opencl_library: '' [opencl_init] opencl_memory_requirement: 768 [opencl_init] opencl_memory_headroom: 300 [opencl_init] opencl_device_priority: '*/!0,*/*/*' [opencl_init] opencl_size_roundup: 16 [opencl_init] opencl_async_pixelpipe: 0 [opencl_init] opencl_synch_cache: 0 [opencl_init] opencl_number_event_handles: 25 [opencl_init] opencl_micro_nap: 1000 [opencl_init] opencl_use_pinned_memory: 0 [opencl_init] opencl_use_cpu_devices: 0 [opencl_init] opencl_avoid_atomics: 0 [opencl_init] opencl_enable_markesteijn: 1 [opencl_init] [opencl_init] found opencl runtime library 'libOpenCL' [opencl_init] opencl library 'libOpenCL' found on your system and loaded [opencl_init] found 1 platform [opencl_init] found 2 devices [opencl_init] device 0 `Ellesmere' supports image sizes of 16384 x 16384 [opencl_init] device 0 `Ellesmere' allows GPU memory allocations of up to 4048MB [opencl_init] device 0: Ellesmere GLOBAL_MEM_SIZE: 7726MB MAX_WORK_GROUP_SIZE: 256 MAX_WORK_ITEM_DIMENSIONS: 3 MAX_WORK_ITEM_SIZES: [ 256 256 256 ] DRIVER_VERSION: 2117.7 (VM) DEVICE_VERSION: OpenCL 1.2 AMD-APP (2117.7) [opencl_init] compiling program `demosaic_ppg.cl' .. [opencl_load_program] loaded cached binary program from file `/home/marcom/.cache/darktable/cached_kernels_for_Ellesmere/demosaic_ppg.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/demosaic_ppg.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `atrous.cl' .. [opencl_load_program] loaded cached binary program from file `/home/marcom/.cache/darktable/cached_kernels_for_Ellesmere/atrous.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/atrous.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `basic.cl' .. [opencl_load_program] loaded cached binary program from file `/home/marcom/.cache/darktable/cached_kernels_for_Ellesmere/basic.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/basic.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `blendop.cl' .. [opencl_load_program] loaded cached binary program from file `/home/marcom/.cache/darktable/cached_kernels_for_Ellesmere/blendop.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/blendop.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `highpass.cl' .. [opencl_load_program] loaded cached binary program from file `/home/marcom/.cache/darktable/cached_kernels_for_Ellesmere/highpass.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/highpass.cl' [opencl_build_program] successfully built program [opencl_build_program] BUILD STATUS: 0 BUILD LOG: [opencl_init] compiling program `nlmeans.cl' .. [opencl_load_program] loaded cached binary program from file `/home/marcom/.cache/darktable/cached_kernels_for_Ellesmere/nlmeans.cl.bin' [opencl_load_program] successfully loaded program from `/usr/share/darktable/kernels/nlmeans.cl' [opencl_build_program] successfully built program [op
Re: [darktable-user] what graphics card to get?
schrieb Horst Brückner : > Hardware: pretty new Desktop, Intel i7-6700, 32GB Ram, NVIDIA NVS 310, > Nvidia properietary drivers 367.57 Really NVS 310? A new desktop with a card launched around summer 2012? Could you please post the output prior of the pixelpipe? There are maybe interesting informations about the supportet image sizes and the GPU memory allocations... > Question: is there any Graphics card which runs all benchmark actions > directly on the GPU? As far as I have seen, basically every nvidia gtx-card (7xx and newer). regards Patrick darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
Ran benchmark (darktable 2.2.1 on Ubuntu 16.04.2) only to better understand my desktop performance - for your info: [dev_pixelpipe] took 0,007 secs (0,052 CPU) initing base buffer [export] [dev_pixelpipe] took 0,063 secs (0,132 CPU) processed `raw black/white point' on GPU, blended on GPU [export] [dev_pixelpipe] took 0,058 secs (0,036 CPU) processed `white balance' on GPU, blended on GPU [export] [dev_pixelpipe] took 0,138 secs (0,724 CPU) processed `highlight reconstruction' on CPU, blended on CPU [export] [dev_pixelpipe] took 0,287 secs (1,936 CPU) processed `demosaic' on CPU, blended on CPU [export] [dev_pixelpipe] took 0,806 secs (5,668 CPU) processed `tone mapping' on CPU, blended on CPU [export] [dev_pixelpipe] took 1,465 secs (11,452 CPU) processed `lens correction' on CPU, blended on CPU [export] [dev_pixelpipe] took 0,343 secs (0,320 CPU) processed `base curve' on GPU with tiling, blended on CPU [export] [dev_pixelpipe] took 0,250 secs (0,196 CPU) processed `input color profile' on GPU with tiling, blended on CPU [export] [dev_pixelpipe] took 0,188 secs (1,384 CPU) processed `color reconstruction' on CPU, blended on CPU [export] [dev_pixelpipe] took 61,647 secs (125,300 CPU) processed `denoise (non-local means)' on CPU, blended on CPU [export] [dev_pixelpipe] took 0,918 secs (5,904 CPU) processed `global tonemap' on CPU, blended on CPU [export] [dev_pixelpipe] took 1,148 secs (5,588 CPU) processed `shadows and highlights' on CPU, blended on CPU [export] [dev_pixelpipe] took 5,710 secs (38,600 CPU) processed `equalizer' on CPU, blended on CPU [export] [dev_pixelpipe] took 1,043 secs (0,788 CPU) processed `local contrast' on GPU with tiling, blended on CPU [export] [dev_pixelpipe] took 0,419 secs (0,260 CPU) processed `color zones' on GPU with tiling, blended on CPU [export] [dev_pixelpipe] took 0,070 secs (0,508 CPU) processed `levels' on CPU, blended on CPU [export] [dev_pixelpipe] took 0,373 secs (1,344 CPU) processed `sharpen' on CPU, blended on CPU [export] [dev_pixelpipe] took 0,243 secs (0,256 CPU) processed `color contrast' on GPU with tiling, blended on CPU [export] [dev_pixelpipe] took 0,471 secs (0,360 CPU) processed `output color profile' on GPU with tiling, blended on CPU [export] [dev_pixelpipe] took 0,018 secs (0,144 CPU) processed `gamma' on CPU, blended on CPU [export] Hardware: pretty new Desktop, Intel i7-6700, 32GB Ram, NVIDIA NVS 310, Nvidia properietary drivers 367.57 Question: is there any Graphics card which runs all benchmark actions directly on the GPU? On 16.01.2017 17:23, Patrick Rudin wrote: > schrieb Michael Born : >> I'm running a RX480 with MESA OpenGL (because, I like open source) >> and the OpenCL libs from the AMDGPU-PRO driver (see >> http://www.gearsongallium.com/?p=2960 ) >> Darktable works fine with this. > Wow, very interesting. > > Could you please put these two files in the same directory: > http://www.mirada.ch/bench.SRW > http://www.mirada.ch/bench.SRW.xmp > > and post the full output of > darktable-cli bench.SRW test.jpg --core -d perf -d opencl > here? > > I would appreciate that very much :) > > > Regards > > Patrick > > darktable user mailing list > to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org > -- ec-logic GmbH h...@ec-logic.com www.ec-logic.com Theresienstraße 12 90762 Fürth, germany darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.orghb@bozas:~/tmp$ darktable-cli bench.SRW test.jpg --core -d perf -d opencl [opencl_init] opencl related configuration options: [opencl_init] [opencl_init] opencl: 1 [opencl_init] opencl_library: '' [opencl_init] opencl_memory_requirement: 768 [opencl_init] opencl_memory_headroom: 300 [opencl_init] opencl_device_priority: '*/!0,*/*/*' [opencl_init] opencl_size_roundup: 16 [opencl_init] opencl_async_pixelpipe: 0 [opencl_init] opencl_synch_cache: 0 [opencl_init] opencl_number_event_handles: 25 [opencl_init] opencl_micro_nap: 1000 [opencl_init] opencl_use_pinned_memory: 0 [opencl_init] opencl_use_cpu_devices: 0 [opencl_init] opencl_avoid_atomics: 0 [opencl_init] opencl_enable_markesteijn: 1 [opencl_init] [opencl_init] could not find opencl runtime library 'libOpenCL' [opencl_init] could not find opencl runtime library 'libOpenCL.so' [opencl_init] found opencl runtime library 'libOpenCL.so.1' [opencl_init] opencl library 'libOpenCL.so.1' found on your system and loaded [opencl_init] found 1 platform [opencl_init] found 1 device [opencl_init] device 0 `NVS 310' has sm_20 support. [opencl_init] device 0 `NVS 310' supports image sizes of 16384 x 16384 [opencl_init] device 0 `NVS 310' allows GPU memory allocations of up to 240MB [opencl_init] device 0: NVS 310 GLOBAL_MEM_SIZE: 961MB MAX_WORK_GROUP_SIZE: 1024 MAX_WORK_ITEM_DIMENSIONS: 3 MAX_WORK_ITE
Re: [darktable-user] what graphics card to get?
schrieb Michael Born : > I'm running a RX480 with MESA OpenGL (because, I like open source) > and the OpenCL libs from the AMDGPU-PRO driver (see > http://www.gearsongallium.com/?p=2960 ) > Darktable works fine with this. Wow, very interesting. Could you please put these two files in the same directory: http://www.mirada.ch/bench.SRW http://www.mirada.ch/bench.SRW.xmp and post the full output of darktable-cli bench.SRW test.jpg --core -d perf -d opencl here? I would appreciate that very much :) Regards Patrick darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
Am 16.01.2017 um 16:05 schrieb Christian Kanzian: > Will R9 270X and OpenCL work or not? To me the status is not clear and > the post dates back to April last year. > >> And keep in mind that OpenCL capabilities are coming into FOSS driver >> soon. > > If I buy a card it should work now and not at some point in the future. > Otherwise I would wait until there is some support and save power and > money. The AMD card you would buy IS supported by AMDGPU-PRO (except you plan buying a card older than your current 270X). I'm running a RX480 with MESA OpenGL (because, I like open source) and the OpenCL libs from the AMDGPU-PRO driver (see http://www.gearsongallium.com/?p=2960 ) Darktable works fine with this. Michael darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
Hi, Am 2017-01-16 15:32, schrieb Germano Massullo: Il 13/01/2017 14:24, Christian Kanzian ha scritto: frglx was stopped by AMD and AMDGPU-PRO will be the next generation. So Debian 9 will be released without frglx. AMDGPU-PRO does not support my R9 270X, which was announce in December 2013. Debian 9 has the Nividia 375.26 driver, which still supports my old GT 640 announced mid 2012. On some operations the card is slower than the GPU. Thats why I got the R9 270X in 2015 and in 2017 it will get useless because the closed source driver has no support and the open source driver has no OpenCL. ==Concerning AMDGPU (FOSS driver)== You are not well informed about that. See official AMD statement here https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux/866403-r9-270x-is-there-any-hope-for-amdgpu-support-in-the-future?p=866571#post866571 Will R9 270X and OpenCL work or not? To me the status is not clear and the post dates back to April last year. And keep in mind that OpenCL capabilities are coming into FOSS driver soon. If I buy a card it should work now and not at some point in the future. Otherwise I would wait until there is some support and save power and money. ==Concerning AMDGPU-Pro (propertary driver)== See compatibility list, they even support R7 260 cards http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%E2%80%93Release-Notes.aspx I know this, but my card is not listed. Also your referenced forum thread at phronix gives hints that R9 270X is not supported by AMDGPU Pro [0]. In two our three months I will do an upgrade to the next Debian release. Then I will see. Just my2cents and the current state regarding the question "what graphics card to get?" And I'm sorry, I feel too old to fiddle around with drivers manually. Christian [0] https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux/866403-r9-270x-is-there-any-hope-for-amdgpu-support-in-the-future?p=904960#post904960 darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
Il 13/01/2017 14:24, Christian Kanzian ha scritto: > frglx was stopped by AMD and AMDGPU-PRO will be the next generation. > So Debian 9 will be released without frglx. AMDGPU-PRO does not > support my R9 270X, > which was announce in December 2013. > > Debian 9 has the Nividia 375.26 driver, which still supports my > old GT 640 announced mid 2012. On some operations the card is slower > than the GPU. > Thats why I got the R9 270X in 2015 and in 2017 it will get useless > because the > closed source driver has no support and the open source driver has no > OpenCL. ==Concerning AMDGPU (FOSS driver)== You are not well informed about that. See official AMD statement here https://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/amd-linux/866403-r9-270x-is-there-any-hope-for-amdgpu-support-in-the-future?p=866571#post866571 And keep in mind that OpenCL capabilities are coming into FOSS driver soon. ==Concerning AMDGPU-Pro (propertary driver)== See compatibility list, they even support R7 260 cards http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%E2%80%93Release-Notes.aspx darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: AW: [darktable-user] what graphics card to get?
hi, depending on how much memory your driver allows to allocate at once, dt will happily use whatever additional memory you have. that's always a plus, if you run out we revert to tiling (which means multiple passes, will be slow). if you run darktable -d opencl, it will output stuff like [opencl_init] device 0 `GeForce GTX 670' has sm_20 support. [opencl_init] device 0 `GeForce GTX 670' supports image sizes of 32768 x 32768 [opencl_init] device 0 `GeForce GTX 670' allows GPU memory allocations of up to 1023MB which is important to us. sm_20: we use some inline ptx assembly for nvidia cards to support atomic floats in global memory. that should really be standard today if you get an nvidia card. image size: many of our buffers are images/textures. so the bigger the better i guess, depending on how crazy you go with your images. allocations: we can't usually alloc more than that in one buffer, even if the card has more memory in total (mine from the example above has 4G). that's still plenty here for interactive work, the equalizer for one will rather allocate 7 wavelet scale buffers @screen res than one gigantic one. hth, jo On Mon, Jan 16, 2017 at 12:04 PM, Christian Kanzian wrote: > Hi, > > Am 2017-01-16 11:51, schrieb Michael Below: >> >> Hi, >> >> I think that line about AMD not being supported at all by current >> Linux distros is a bit misleading, AFAIK you need to install the >> AMDGPU-PRO driver available on their homepage (for Ubuntu and RH). >> NVidia offers a more streamlined installation process for a wider >> range of distros. > > > That's correct! As I've written, it seems that AMD drops support for older > models earlier. > I only want to point out that one has to check driver support carefully. > >> There was one previous report on the list about an OpenCL GPU being >> slower than a CPU, I think that involved an old NVidia card paired >> with a new i7 CPU. For myself, OpenCL does speed things up >> considerably (old AMD Phenom II X4 810 CPU, Nvidia 750Ti card). > > > There were a number of reports and discussions in conjunction with Nvidia > cards. > Some operations or better moduls like Equalizer and profiled denoise took > way longer > on GPU than CPU. In my case it was a Nvidia GT640 vs. i7-2600. I bought the > card for > darktable only. Different OpenCL settings didn't helped. I also had a > slugish ton curve. > > These are just personal experiences. > >> About the memory issue: I think darktable can use multiple buffers >> inside OpenCL. >> >> Cheers >> Michael > > > Christian > > >> >> -----Ursprüngliche Nachricht- >> Von: dt-l...@stefan-klinger.de [mailto:dt-l...@stefan-klinger.de] >> Gesendet: Montag, 16. Januar 2017 11:32 >> An: darktable-user@lists.darktable.org >> Betreff: Re: [darktable-user] what graphics card to get? >> >> Here's a summary of the information gathered so far. It's not really >> exhaustive! >> >> Patrick Rudin: >> >> * Suggests NVidia 1050, 1050Ti or 1060. >> >> * AMD seems not to be supported *at all* by current Linux distros. >> >> * Would also like to know about memory requirement. >> >> >> Christian Kanzian: >> >> * cheap card can be slower than the CPU. [contradicts Guillermo >> Rozas below] >> >> * AMD Radeon R9 270X supported under Debian 8, but not any more >> under Debian 9, since AMD stopped support in proprietary driver. >> Planning to turn to NVidia. >> >> Guillermo Rozas: >> >> * runs DT on an intel i7-4720HQ notebook with an Nvidia 960M 4GB, >> under Ubuntu 16.10. CUDA is fully supported by the proprietary >> drivers, and DT uses the GPU without issues. >> >> * any supported GPU will give massive performance improvement. >> [contradicts Christian Kanzian above] >> >> * get as much memory as possible [contradicts following point] >> >> * DT cannot use buffers larger than 1.5GB [contradicts previous point] >> >> David Vincent-Jones: >> >> * There seems to be a problem with color management and NVidia. >> Using a more current version of DisplayCAL/ArgyllCMS seems to >> solve the problem. >> >> Maybe the devs want to add some more information? >> >> That was my original question: >> >> On 2017-Jan-13, Stefan Klinger wrote with possible deletions: >>> >>> Hello, >>> >>> what graphics card to get for using Darktable with OpenCL under Linux? >>> >>> I already have an Asus M5A97 evo R2 mainb
Re: AW: [darktable-user] what graphics card to get?
Hi, Am 2017-01-16 11:51, schrieb Michael Below: Hi, I think that line about AMD not being supported at all by current Linux distros is a bit misleading, AFAIK you need to install the AMDGPU-PRO driver available on their homepage (for Ubuntu and RH). NVidia offers a more streamlined installation process for a wider range of distros. That's correct! As I've written, it seems that AMD drops support for older models earlier. I only want to point out that one has to check driver support carefully. There was one previous report on the list about an OpenCL GPU being slower than a CPU, I think that involved an old NVidia card paired with a new i7 CPU. For myself, OpenCL does speed things up considerably (old AMD Phenom II X4 810 CPU, Nvidia 750Ti card). There were a number of reports and discussions in conjunction with Nvidia cards. Some operations or better moduls like Equalizer and profiled denoise took way longer on GPU than CPU. In my case it was a Nvidia GT640 vs. i7-2600. I bought the card for darktable only. Different OpenCL settings didn't helped. I also had a slugish ton curve. These are just personal experiences. About the memory issue: I think darktable can use multiple buffers inside OpenCL. Cheers Michael Christian -Ursprüngliche Nachricht- Von: dt-l...@stefan-klinger.de [mailto:dt-l...@stefan-klinger.de] Gesendet: Montag, 16. Januar 2017 11:32 An: darktable-user@lists.darktable.org Betreff: Re: [darktable-user] what graphics card to get? Here's a summary of the information gathered so far. It's not really exhaustive! Patrick Rudin: * Suggests NVidia 1050, 1050Ti or 1060. * AMD seems not to be supported *at all* by current Linux distros. * Would also like to know about memory requirement. Christian Kanzian: * cheap card can be slower than the CPU. [contradicts Guillermo Rozas below] * AMD Radeon R9 270X supported under Debian 8, but not any more under Debian 9, since AMD stopped support in proprietary driver. Planning to turn to NVidia. Guillermo Rozas: * runs DT on an intel i7-4720HQ notebook with an Nvidia 960M 4GB, under Ubuntu 16.10. CUDA is fully supported by the proprietary drivers, and DT uses the GPU without issues. * any supported GPU will give massive performance improvement. [contradicts Christian Kanzian above] * get as much memory as possible [contradicts following point] * DT cannot use buffers larger than 1.5GB [contradicts previous point] David Vincent-Jones: * There seems to be a problem with color management and NVidia. Using a more current version of DisplayCAL/ArgyllCMS seems to solve the problem. Maybe the devs want to add some more information? That was my original question: On 2017-Jan-13, Stefan Klinger wrote with possible deletions: Hello, what graphics card to get for using Darktable with OpenCL under Linux? I already have an Asus M5A97 evo R2 mainboard, with an PCIe 2.0 x16 slot for the graphics card. I want to stay in the price range below 200€. I do not play games, nor do I use 3D graphics software of any kind. Darktable will be the most demanding task for this piece of hardware. The Darktable manual mentions a minimum of 1GB of graphics memory to be sufficient [1]. Is this up-to-date information? Does DT benefit from more more? How much more? There seem to be different versions of OpenCL [2]. Is that an issue when deciding which card to buy? What does Darktable need here? NVidia graphics cards seem to differ in “compute ability”, which seems to be the CUDA version [3] they support. What is required here for Darktable? Is there something similar to look out for with AMD Radeon cards? The manual [4] mentions “recent” AMD Radeon HD7xxx to work out of the box. According to Wikipedia [5] that series was introduced in 2011 and had its latest update in 2013. Also, it seems to be difficult to buy any of these now (I don't want to buy used hardware). Is there more current information available? Does anyone have information on / experience with Radeon R7 or similar (i.e., GCN family of cards [6])? They seem to be available for under 100€ currently [7]. A list of NVidia GPUs with CUDA-support (I guess that's required for OpenCL on NVidia) is here [10]. Most graphics cards I've seen are not actually built by AMD or NVidia, but rather by 3rd party manufacturers (MSI, ASUS, Palit, Zotac, Gainward, Gigabyte, PNY, ...) using their GPUs. Is there any particularly good / bad one to choose? What else to pay attention to? Thanks for helping Stefan BTW: The link “darktable user mailing list” [8] on [9] is outdated. [1] http://www.darktable.org/usermanual/ch10s02s03.html.php [2] https://en.wikipedia.org/wiki/OpenCL [3] https://en.wikipedia.org/wiki/CUDA#Version_features_and_specifications [4] http://www.darktable.org/usermanual/ch10s02s06.html.php [5] https://en.wikipedia.org/wiki/Radeon_HD_7000_
AW: [darktable-user] what graphics card to get?
Hi, I think that line about AMD not being supported at all by current Linux distros is a bit misleading, AFAIK you need to install the AMDGPU-PRO driver available on their homepage (for Ubuntu and RH). NVidia offers a more streamlined installation process for a wider range of distros. There was one previous report on the list about an OpenCL GPU being slower than a CPU, I think that involved an old NVidia card paired with a new i7 CPU. For myself, OpenCL does speed things up considerably (old AMD Phenom II X4 810 CPU, Nvidia 750Ti card). About the memory issue: I think darktable can use multiple buffers inside OpenCL. Cheers Michael -Ursprüngliche Nachricht- Von: dt-l...@stefan-klinger.de [mailto:dt-l...@stefan-klinger.de] Gesendet: Montag, 16. Januar 2017 11:32 An: darktable-user@lists.darktable.org Betreff: Re: [darktable-user] what graphics card to get? Here's a summary of the information gathered so far. It's not really exhaustive! Patrick Rudin: * Suggests NVidia 1050, 1050Ti or 1060. * AMD seems not to be supported *at all* by current Linux distros. * Would also like to know about memory requirement. Christian Kanzian: * cheap card can be slower than the CPU. [contradicts Guillermo Rozas below] * AMD Radeon R9 270X supported under Debian 8, but not any more under Debian 9, since AMD stopped support in proprietary driver. Planning to turn to NVidia. Guillermo Rozas: * runs DT on an intel i7-4720HQ notebook with an Nvidia 960M 4GB, under Ubuntu 16.10. CUDA is fully supported by the proprietary drivers, and DT uses the GPU without issues. * any supported GPU will give massive performance improvement. [contradicts Christian Kanzian above] * get as much memory as possible [contradicts following point] * DT cannot use buffers larger than 1.5GB [contradicts previous point] David Vincent-Jones: * There seems to be a problem with color management and NVidia. Using a more current version of DisplayCAL/ArgyllCMS seems to solve the problem. Maybe the devs want to add some more information? That was my original question: On 2017-Jan-13, Stefan Klinger wrote with possible deletions: > Hello, > > what graphics card to get for using Darktable with OpenCL under Linux? > > I already have an Asus M5A97 evo R2 mainboard, with an PCIe 2.0 x16 > slot for the graphics card. I want to stay in the price range below > 200€. I do not play games, nor do I use 3D graphics software of any > kind. Darktable will be the most demanding task for this piece of > hardware. > > The Darktable manual mentions a minimum of 1GB of graphics memory to > be sufficient [1]. Is this up-to-date information? Does DT benefit > from more more? How much more? > > There seem to be different versions of OpenCL [2]. Is that an issue > when deciding which card to buy? What does Darktable need here? > > NVidia graphics cards seem to differ in “compute ability”, which seems > to be the CUDA version [3] they support. What is required here for > Darktable? Is there something similar to look out for with AMD Radeon > cards? > > The manual [4] mentions “recent” AMD Radeon HD7xxx to work out of the > box. According to Wikipedia [5] that series was introduced in 2011 > and had its latest update in 2013. Also, it seems to be difficult to > buy any of these now (I don't want to buy used hardware). Is there > more current information available? > > Does anyone have information on / experience with Radeon R7 or similar > (i.e., GCN family of cards [6])? They seem to be available for under > 100€ currently [7]. > > A list of NVidia GPUs with CUDA-support (I guess that's required for > OpenCL on NVidia) is here [10]. > > Most graphics cards I've seen are not actually built by AMD or NVidia, > but rather by 3rd party manufacturers (MSI, ASUS, Palit, Zotac, > Gainward, Gigabyte, PNY, ...) using their GPUs. Is there any > particularly good / bad one to choose? > > What else to pay attention to? > > Thanks for helping > Stefan > > > BTW: The link “darktable user mailing list” [8] on [9] is outdated. > > > [1] http://www.darktable.org/usermanual/ch10s02s03.html.php > [2] https://en.wikipedia.org/wiki/OpenCL > [3] > https://en.wikipedia.org/wiki/CUDA#Version_features_and_specifications > [4] http://www.darktable.org/usermanual/ch10s02s06.html.php > [5] https://en.wikipedia.org/wiki/Radeon_HD_7000_Series > [6] https://en.wikipedia.org/wiki/Radeon#Graphics_Core_Next-family > [7] https://www.heise.de/preisvergleich/?fs=Radeon%20R7&cat=gra16_512 > [8] > http://www.darktable.org/resources/darktable-user+subscr...@lists.dark > table.or
Re: [darktable-user] what graphics card to get?
Here's a summary of the information gathered so far. It's not really exhaustive! Patrick Rudin: * Suggests NVidia 1050, 1050Ti or 1060. * AMD seems not to be supported *at all* by current Linux distros. * Would also like to know about memory requirement. Christian Kanzian: * cheap card can be slower than the CPU. [contradicts Guillermo Rozas below] * AMD Radeon R9 270X supported under Debian 8, but not any more under Debian 9, since AMD stopped support in proprietary driver. Planning to turn to NVidia. Guillermo Rozas: * runs DT on an intel i7-4720HQ notebook with an Nvidia 960M 4GB, under Ubuntu 16.10. CUDA is fully supported by the proprietary drivers, and DT uses the GPU without issues. * any supported GPU will give massive performance improvement. [contradicts Christian Kanzian above] * get as much memory as possible [contradicts following point] * DT cannot use buffers larger than 1.5GB [contradicts previous point] David Vincent-Jones: * There seems to be a problem with color management and NVidia. Using a more current version of DisplayCAL/ArgyllCMS seems to solve the problem. Maybe the devs want to add some more information? That was my original question: On 2017-Jan-13, Stefan Klinger wrote with possible deletions: > Hello, > > what graphics card to get for using Darktable with OpenCL under Linux? > > I already have an Asus M5A97 evo R2 mainboard, with an PCIe 2.0 x16 > slot for the graphics card. I want to stay in the price range below > 200€. I do not play games, nor do I use 3D graphics software of any > kind. Darktable will be the most demanding task for this piece of > hardware. > > The Darktable manual mentions a minimum of 1GB of graphics memory to > be sufficient [1]. Is this up-to-date information? Does DT benefit > from more more? How much more? > > There seem to be different versions of OpenCL [2]. Is that an issue > when deciding which card to buy? What does Darktable need here? > > NVidia graphics cards seem to differ in “compute ability”, which seems > to be the CUDA version [3] they support. What is required here for > Darktable? Is there something similar to look out for with AMD Radeon > cards? > > The manual [4] mentions “recent” AMD Radeon HD7xxx to work out of the > box. According to Wikipedia [5] that series was introduced in 2011 > and had its latest update in 2013. Also, it seems to be difficult to > buy any of these now (I don't want to buy used hardware). Is there > more current information available? > > Does anyone have information on / experience with Radeon R7 or similar > (i.e., GCN family of cards [6])? They seem to be available for under > 100€ currently [7]. > > A list of NVidia GPUs with CUDA-support (I guess that's required for > OpenCL on NVidia) is here [10]. > > Most graphics cards I've seen are not actually built by AMD or NVidia, > but rather by 3rd party manufacturers (MSI, ASUS, Palit, Zotac, > Gainward, Gigabyte, PNY, ...) using their GPUs. Is there any > particularly good / bad one to choose? > > What else to pay attention to? > > Thanks for helping > Stefan > > > BTW: The link “darktable user mailing list” [8] on [9] is outdated. > > > [1] http://www.darktable.org/usermanual/ch10s02s03.html.php > [2] https://en.wikipedia.org/wiki/OpenCL > [3] https://en.wikipedia.org/wiki/CUDA#Version_features_and_specifications > [4] http://www.darktable.org/usermanual/ch10s02s06.html.php > [5] https://en.wikipedia.org/wiki/Radeon_HD_7000_Series > [6] https://en.wikipedia.org/wiki/Radeon#Graphics_Core_Next-family > [7] https://www.heise.de/preisvergleich/?fs=Radeon%20R7&cat=gra16_512 > [8] > http://www.darktable.org/resources/darktable-user+subscr...@lists.darktable.org > [9] http://www.darktable.org/resources/ > [10] https://developer.nvidia.com/cuda-gpus -- http://stefan-klinger.de o/X Send plain text messages only, not exceeding 32kB./\/ \ darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
On Fri, Jan 13, 2017 at 9:30 AM, Stefan Klinger wrote: > Hello, Hi, > what graphics card to get for using Darktable with OpenCL under Linux? > > I already have an Asus M5A97 evo R2 mainboard, with an PCIe 2.0 x16 > slot for the graphics card. I want to stay in the price range below > 200€. I do not play games, nor do I use 3D graphics software of any > kind. Darktable will be the most demanding task for this piece of > hardware. I'm roughly in your same situation, my gaming days are long past (sigh...) and the GPU is used only for photo edition (and hopefully some numerical calculus in the future). To give you a reference point, I run DT on an intel i7-4720HQ notebook with an Nvidia 960M 4GB, under Ubuntu 16.10. CUDA is fully supported by the proprietary drivers, and DT uses the GPU without issues. In my case, the "boat photo" from the Phoronix test drops from 31s processing time down to 8s going from CPU to GPU (and using less power going by the coolers noise). But I think that more important than export time is the perception of real time edition in the darkroom: you can leave the computer doing the export in the background or after hours, but slow edition is what drives one crazy :). Even with this second tier, previous generation, mobile version GPU, editing the 21Mpx images from a Canon 5D mkII is fast, with barely any lag in the darkroom (real time modification of parameters, zooming, panning). It could be faster (thing are not "instantaneous"), but everything runs smoothly enough. You can check online benchmark comparisons between your candidate GPU and this one, if its equivalent or better I think you'll be fine. My opinion, from what I understand about how CUDA works and what it's mentioned in DT's manual, is that first and foremost you need a supported GPU: it doesn't matter which, you'll see a massive improvement right away (depending on the basis CPU, of course). Regarding memory: get as much as you can, but there is also a little quirk related to how the GPU manages it. For some reason even if my GPU has 4GB it can not assign buffers larger than 1 or 1.5GB at a time (I don't remember the exact number), resulting in very long export times if the Mpx count is very large (I guess it's due to the subdivision of the image during processing). For example, the other two examples included in the Phoronix test, coming from a much higher resolution Sony camera, don't show such a big improvement in my GPU. Regards, Guillermo darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
Hi, A cheap card won't give you much performance gain. It can be slower than the CPU. Am 2017-01-13 13:41, schrieb Patrick Rudin: Stefan Klinger schrieb: Darktable will be the most demanding task for this piece of hardware. Same here. Same here too. GPU is only needed for darkable. We pushed Phoronix recently to do some tests: https://www.phoronix.com/scan.php?page=news_item&px=Darktable-27-Results [...] Does anyone have information on / experience with Radeon R7 or similar (i.e., GCN family of cards [6])? I have a R9 270X, which is fine so far. But here comes the problem: The problem is, OpenCL only works so far with the closed source-drivers. And the closed source AMDGPU-PRO-driver seems not to be supported by the distros, he is not in the repos. I'm on Debian 8 and frglx supports my card very well. There is even a relatively new frglx driver in the backports repository which I use. frglx was stopped by AMD and AMDGPU-PRO will be the next generation. So Debian 9 will be released without frglx. AMDGPU-PRO does not support my R9 270X, which was announce in December 2013. Debian 9 has the Nividia 375.26 driver, which still supports my old GT 640 announced mid 2012. On some operations the card is slower than the GPU. Thats why I got the R9 270X in 2015 and in 2017 it will get useless because the closed source driver has no support and the open source driver has no OpenCL. So bye, bye AMD I will switch back to Nvidia and get one of those suggested: My personal view: If you want to have OpenCl working today, buy a 1050, a 1050Ti or a 1060. A 1050 is not much more expensive than a R7. Christian regards Patrick darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
Re: [darktable-user] what graphics card to get?
Stefan Klinger schrieb: > Darktable will be the most demanding task for this piece of > hardware. Same here. We pushed Phoronix recently to do some tests: https://www.phoronix.com/scan.php?page=news_item&px=Darktable-27-Results > The Darktable manual mentions a minimum of 1GB of graphics memory to > be sufficient [1]. Is this up-to-date information? Would like to hear something about that too. Bigger files (medium-format) seems to need more buffers, but unfortunately phoronix does not deliver the full output with all those things visible. > Does anyone have information on / experience with Radeon R7 or similar > (i.e., GCN family of cards [6])? The problem is, OpenCL only works so far with the closed source-drivers. And the closed source AMDGPU-PRO-driver seems not to be supported by the distros, he is not in the repos. My personal view: If you want to have OpenCl working today, buy a 1050, a 1050Ti or a 1060. A 1050 is not much more expensive than a R7. regards Patrick darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org
[darktable-user] what graphics card to get?
Hello, what graphics card to get for using Darktable with OpenCL under Linux? I already have an Asus M5A97 evo R2 mainboard, with an PCIe 2.0 x16 slot for the graphics card. I want to stay in the price range below 200€. I do not play games, nor do I use 3D graphics software of any kind. Darktable will be the most demanding task for this piece of hardware. The Darktable manual mentions a minimum of 1GB of graphics memory to be sufficient [1]. Is this up-to-date information? Does DT benefit from more more? How much more? There seem to be different versions of OpenCL [2]. Is that an issue when deciding which card to buy? What does Darktable need here? NVidia graphics cards seem to differ in “compute ability”, which seems to be the CUDA version [3] they support. What is required here for Darktable? Is there something similar to look out for with AMD Radeon cards? The manual [4] mentions “recent” AMD Radeon HD7xxx to work out of the box. According to Wikipedia [5] that series was introduced in 2011 and had its latest update in 2013. Also, it seems to be difficult to buy any of these now (I don't want to buy used hardware). Is there more current information available? Does anyone have information on / experience with Radeon R7 or similar (i.e., GCN family of cards [6])? They seem to be available for under 100€ currently [7]. A list of NVidia GPUs with CUDA-support (I guess that's required for OpenCL on NVidia) is here [10]. Most graphics cards I've seen are not actually built by AMD or NVidia, but rather by 3rd party manufacturers (MSI, ASUS, Palit, Zotac, Gainward, Gigabyte, PNY, ...) using their GPUs. Is there any particularly good / bad one to choose? What else to pay attention to? Thanks for helping Stefan BTW: The link “darktable user mailing list” [8] on [9] is outdated. [1] http://www.darktable.org/usermanual/ch10s02s03.html.php [2] https://en.wikipedia.org/wiki/OpenCL [3] https://en.wikipedia.org/wiki/CUDA#Version_features_and_specifications [4] http://www.darktable.org/usermanual/ch10s02s06.html.php [5] https://en.wikipedia.org/wiki/Radeon_HD_7000_Series [6] https://en.wikipedia.org/wiki/Radeon#Graphics_Core_Next-family [7] https://www.heise.de/preisvergleich/?fs=Radeon%20R7&cat=gra16_512 [8] http://www.darktable.org/resources/darktable-user+subscr...@lists.darktable.org [9] http://www.darktable.org/resources/ [10] https://developer.nvidia.com/cuda-gpus -- http://stefan-klinger.de o/X Send plain text messages only, not exceeding 32kB./\/ \ darktable user mailing list to unsubscribe send a mail to darktable-user+unsubscr...@lists.darktable.org