Hi Sven,

nice to hear of you. I think we talked a bit in the breaks of Pat's 
portrait retouching session.

When we started with OpenCL in darktable we could only rely on OpenCL 
1.0, as drivers for higher versions were not widespread. Therefore even 
today we only use the basic set of 1.0 commands for maximum 
compatibility. We would introduce higher features if needed. I guess 
that 1.1 is widespread today (NVIDIA) and 1.2 has been adopted also (AMD).

Hardware for testing is a bit of an issue. The good thing is that 
currently only Nvidia and AMD have devices in the market which make 
sense to use with OpenCL (we exclude CPUs). Intel might join the flock 
soon AFAIK.

Still the different GPUs behave very differently. We have seen severe 
issues of older AMD devices with excellent performance of newer GPUs of 
that manufacturer. At the same time we had very good results with older 
Nvidia GPUs while there have been several issues with newer ones, 
forcing us to develop work-arounds.

So basically with a limited budget we can not test everything as 
developers and need to rely on user feedback. In my development work I 
try to at least cover the two GPU manufacturers by having a PC with two 
graphics cards.

The main problem to me has been not being able to reproduce reported 
bugs by myself due to non-availablility of hardware. Still sometimes 
users have expertise in long-distance debugging and you have a chance to 
finally isolate the problem.

A success factor for our work has been the addition of an OpenCL 
specific debug option. We output a lot of information and in many cases 
this helped to quickly narrow down the problem - though not always.

Ulrich

Am 13.06.2014 06:42, schrieb scl:
> Hi,
>
> I'm from GIMP/GEGL (you might know me from LGM)
> and am thinking how we can support OpenCL in GEGL
> better.
> - What OpenCL version does Darktable require?
> - Are there any hardware or software recommendations
> for testing OpenCL in the continuous integration process?
>
> If you already discussed this somewhere, you can also
> point me to that discussion to make it easier.
> (I already searched your mailing lists on Sourceforge
> but with around 2000 search results and no obvious way
> to refine the query it's a bit hard to find a start).
>
> Thank you in advance,
>
> Sven
>



------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
darktable-devel mailing list
darktable-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/darktable-devel

Reply via email to