Re: [darktable-user] what graphics card to get?

2017-10-23 Thread Šarūnas
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?

2017-01-17 Thread junkyardsparkle
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?

2017-01-17 Thread Guillermo Rozas
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?

2017-01-17 Thread junkyardsparkle


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?

2017-01-17 Thread Patrick Rudin
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?

2017-01-17 Thread Germano Massullo
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?

2017-01-17 Thread Šarūnas
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?

2017-01-17 Thread Matthieu Moy
- 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?

2017-01-16 Thread Guillermo Rozas
> 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?

2017-01-16 Thread Rafa García
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?

2017-01-16 Thread Martin Schoepf
@Š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?

2017-01-16 Thread Horst Brückner
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?

2017-01-16 Thread Patrick Rudin
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?

2017-01-16 Thread Š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
[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?

2017-01-16 Thread Martin Schoepf
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?

2017-01-16 Thread Patrick Rudin
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?

2017-01-16 Thread Horst Brückner
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?

2017-01-16 Thread Patrick Rudin
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?

2017-01-16 Thread Michael Born
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?

2017-01-16 Thread Christian Kanzian

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?

2017-01-16 Thread 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

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?

2017-01-16 Thread johannes hanika
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?

2017-01-16 Thread Christian Kanzian

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?

2017-01-16 Thread 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.

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?

2017-01-16 Thread dt-list
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?

2017-01-13 Thread Guillermo Rozas
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?

2017-01-13 Thread Christian Kanzian

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?

2017-01-13 Thread Patrick Rudin
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?

2017-01-13 Thread Stefan Klinger
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