There are different producers, and even different generations of GPUs from the same producer may differ clearly. How OpenCL worksĪs you can imagine, hardware architectures of GPUs can vary significantly. Typical use case: processing of megapixel images. That is especially true, when you want to do the same few processing steps over millions of items. You are not a gamer and you don’t take advantage of that power? Well, then you should at least use it in darktable!įor the task of highly parallel floating point calculations modern GPUs are much faster than CPUs. The result is modern graphics cards with highly parallelized GPUs to quickly calculate surfaces and textures at high frame rates. ATI, NVIDIA and Co had to put enormous FPU processing power into their GPUs to meet these demands. It has been gamer’s demand for more and more highly detailed 3D worlds in modern ego shooters, that has fostered GPU development. OpenCL allows us to take advantage of the enormous power of modern graphics cards. However, there are conditions and certain modules where you feel (or hear from the howling of your CPU fan) how much your poor multi-core processor has to struggle. If you run a current version of darktable on a modern computer, you might not even notice any “slowness”. This is slower than “ordinary” 8 or 16bit integer algebra, but eliminates all problems of tonal breaks or loss of information.Ī lot of hand optimization has been invested to make darktable as fast as possible. Our decision to not compromise processing quality, has led to all calculations being done on 4 × 32bit floating point numbers. Both, in terms of memory requirements and in terms of CPU power, getting the best out of a typical 15, 20 or 25 Megapixel image can quickly bring your computer to its limits.ĭarktable’s requirements are no exception. Processing high resolution images belongs to the more demanding tasks in modern computing. As we still lack a detailed documentation of that topic, please find here a few explanations and howtos. Many readers will have already heard about GPU processing and the fact that darktable can make use of OpenCL to improve performance.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |