{"id":5717,"date":"2012-04-23T09:38:31","date_gmt":"2012-04-23T08:38:31","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/?p=5717"},"modified":"2012-04-23T09:38:31","modified_gmt":"2012-04-23T08:38:31","slug":"adobe-turns-to-opencl-rather-than-nvidia-cuda-for-mercury-graphics-engine-in-creative-suite-6","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/5717-adobe-turns-to-opencl-rather-than-nvidia-cuda-for-mercury-graphics-engine-in-creative-suite-6.html","title":{"rendered":"Adobe turns to OpenCL rather than NVIDIA CUDA for Mercury Graphics Engine in Creative Suite 6"},"content":{"rendered":"<p>Adobe has just announced <a href=\"http:\/\/www.adobe.com\/products\/creativesuite.html\" target=\"_blank\">Creative Suite 6<\/a>. CS 5.5 used the Mercury Playback Engine in Premiere Pro, which takes advantage of NVIDIA\u2019s CUDA library in order to accelerate processing when an NVIDIA GPU is present. Just to be clear, this is not just graphics acceleration, but programming the GPU to take advantage of its many processor cores for general-purpose computing. <\/p>\n<p>Premiere Pro CS6 also uses the Mercury Playback Engine, and while CUDA is still recommended there is <a href=\"http:\/\/www.adobe.com\/products\/premiere\/faq.html\" target=\"_blank\">new support for OpenCL<\/a>:<\/p>\n<blockquote>\n<p>The Mercury Playback Engine brings performance gains to all the GPUs supported in Adobe Creative Suite 6 software, but the best performance comes with specific NVIDIA\u00ae CUDA\u2122 enabled GPUs, including support for mobile GPUs and NVIDIA Maximus\u2122 dual-GPU configurations. New support for the OpenCL-based AMD Radeon HD 6750M and 6770M cards available with certain Apple MacBook Pro computers running OS X Lion (v10.7x), with a minimum of 1GB VRAM, brings GPU-accelerated mobile workflows to Mac users.<\/p>\n<\/blockquote>\n<p>PhotoShop CS6 also uses the GPU to accelerate processing, using the new Mercury Graphics Engine. The Mercury Graphics Engine <a href=\"http:\/\/forums.adobe.com\/thread\/979969?start=0&amp;tstart=0\" target=\"_blank\">uses the OpenCL framework<\/a>, which is not specific to any one GPU vendor, rather than CUDA:<\/p>\n<blockquote>\n<p>The Mercury Graphics Engine (MGE) represents features that use video card, or GPU, acceleration. In Photoshop CS6, this new engine delivers near-instant results when editing with key tools such as Liquify, Warp, Lighting Effects and the Oil Paint filter. The new MGE delivers unprecedented responsiveness for a fluid feel as you work. MGE is new to Photoshop CS6, and uses both the OpenGL and OpenCL frameworks. It does not use the proprietary CUDA framework from nVidia. <\/p>\n<\/blockquote>\n<p>It seems to me that this amounts to a shift by Adobe from CUDA to OpenCL, which is a good thing for users of non-NVIDIA GPUs.<\/p>\n<p>This also suggests to me that NVIDIA will need to ensure excellent OpenCL support in its GPU cards, as well as continuing to evolve CUDA, since Creative Suite is a key product for designers using the workstations which form a substantial part of the market for high-end GPUs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adobe has just announced Creative Suite 6. CS 5.5 used the Mercury Playback Engine in Premiere Pro, which takes advantage of NVIDIA\u2019s CUDA library in order to accelerate processing when an NVIDIA GPU is present. Just to be clear, this is not just graphics acceleration, but programming the GPU to take advantage of its many &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/5717-adobe-turns-to-opencl-rather-than-nvidia-cuda-for-mercury-graphics-engine-in-creative-suite-6.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Adobe turns to OpenCL rather than NVIDIA CUDA for Mercury Graphics Engine in Creative Suite 6<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,25,37],"tags":[123,306,654,679],"class_list":["post-5717","post","type-post","status-publish","format-standard","hentry","category-adobe","category-design","category-gpu-computing","tag-adobe","tag-cuda","tag-nvidia","tag-opencl"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/5717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=5717"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/5717\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=5717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=5717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=5717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}