[Alex Udell] "CUDA is based on OPEN CL, but then has additional features on top of that which Adobe can exploit to make use of in Mercury."
CUDA is NVIDIA's parallel computing architecture that allows general purpose on GPUs. OpenCL is a framework that allows heterogeneous computing, meaning the an OpenCL application can process on a CPU or a GPU.
CUDA pre-dates OpenCL by more than a year, and NVIDIA is a major contributor to OpenCL.
What CUDA and OpenCL have in common is their ability to use GPUs for general purpose computing.
[Ben Jones] "Which brought me to the realisation, isn't it actually illegal to form alliances such as the Nvidia / Adobe one to push out competition? Clearly it is possible to get mercury playback to operate fine on AMD cards, as they support them for macbooks. It is akin to price fixing between suppliers... and monopolistic practices."
Ben, there's nothing anti-competitive going on here. Adobe started with CUDA as the basis for GPGPU in the Mercury Playback Engine, and now that OpenCL has matured a bit, they're adding support for it.
In other words, Adobe is doing the exact opposite of what you're accusing them of doing.
Walter Soyka
Principal & Designer at
Keen Live
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
RenderBreak Blog - What I'm thinking when my workstation's thinking
Creative Cow Forum Host: Live & Stage Events