Cuda and OpenCL are used to program highly parallel processors. Cuda was creted by Nvidia for its GPUs. OpenCL was proposed by Apple but is backed by major industry players like AMD, Intel, etc, it can be used to program from GPUs to billion processors supercomputers. Ethash is the algorithm used for the Ethereum PoW. The MBAs calling the shots care about profit from the game. How much added profit do you think these features provide vs. My guess would be that it would work out to a loss, but I could be wrong. So tell me how adding something vs adding nothing is hurting the gaming industry? That claim seems completely fallacious and unsupported.
CUDA vs OpenCL Difference between CUDA and OpenCLThis page compares CUDA vs OpenCL and mentions difference between CUDA and OpenCL.CUDA. It is parallel computing platform andprogramming model developed by NVIDIA corporation. It allows engineers to use CUDA enabled GPUfor general purpose processing. This is known asGPGPU. CUDA platform is layer which providesdirect access to instruction set and computing elementsof GPU to execute kernel. CUDA platform works with C, C, fortran. Supports operating systems e.g. Windows XP and later, macOS, Linux. OpenCL. It is developed by Khronos Group and written in C/C. It is a framework to write programswhich execute across heterogeneous platforms.It consists of CPUs, GPUs, DSPs, FPGAs, hardware accelerators andother processor types. It provides standard interface forparallel computing with the help oftask based and data based parallelism. Supports operating systems e.g.Android, FreeBSD, Windows, Linux, macOS etc.Following table mentions comparison between CUDA and OpenCL.
Hi Kevin, I've run it through with OpenCL, CUDA and CPU using HD 1920x1080 H264 footage. The render times on the results show performance with and without fx (Lumetri) output was Adobe Preset Vimeo 720HD therefore scaling operation is also taking place.Again rather shockingly the OpenCL performance is extremely poor. I understand that the Nvidia GT650M is most likely optimised for CUDA over OpenCL. All that said it is a curious result that CPU outperforms GPU (OpenCL).These test have been done on my Mac Book Pro. I am looking at upgrading my GPU on my windows desktop and considering an AMD Radeon R9 290/390 which will solely use OpenCL, however these tests do have me a little concerned.
For me, on my MacBook Pro (Retina, 15-inch, Early 2013, NVIDIA GeForce GT 650M 1024 MB), I've found using CUDA in Premiere CC2014 to be extremely unreliable. I'll get a lot of crashes, and weird render glitches. If I switch to OpenCL, I generally get better real-time performance, and far less issues and crashes. So even if CUDA is faster in a speed test, I personally find it's not suitable for day-to-day work, at least on my system.I'm running Premiere 8.2, MacOS 10.10.3, CUDA 7.0.52 and GPU Driver Version: 10.2.7 310.41.25f01. Hi Chris,For me, on my MacBook Pro (Retina, 15-inch, Early 2013, NVIDIA GeForce GT 650M 1024 MB), I've found using CUDA in Premiere CC2014 to be extremely unreliable. I'll get a lot of crashes, and weird render glitches. If I switch to OpenCL, I generally get better real-time performance, and far less issues and crashes.
So even if CUDA is faster in a speed test, I personally find it's not suitable for day-to-day work, at least on my system. I'm running Premiere 8.2, MacOS 10.10.3, CUDA 7.0.52 and GPU Driver Version: 10.2.7 310.41.25f01.For you and others on MacBook Pro and iMac computers, I would 100% agree with you. I have precisely the same model and issues that you do.
![Metal Metal](http://i.imgur.com/7YAxFqW.png)
That said, NVIDIA CUDA is absolutely a joy with none of these issues on my PC running WIN 8.1.I know that info is meaningless if you only own Macs, but it is interesting that:. The problem does not exist on the PC side.
The problem did not exist in OS X 10.8.5. It began in OS X 10.9.If it were me, I'd be running Premiere Pro CC 2014.2 on OS X 10.8.5 with NVIDIA CUDA enabled.
However, I have updated in order to troubleshoot items a bit better. I completely erased my drive, have a new installation of OS X 10.10.4 and I do have this problem now. I have been running in NVIDIA OpenCL GPU acceleration.
It's OK.Thanks,Kevin. Thanks for the reply Kevin.Unfortunately down-grading to MacOS 10.8.5 is not an option, as there are many applications that require 10.9 or 10.10.For now, using OpenCL in Premiere works fine. It's definitely not as fast or stable as using FCPX with the exact same media - but it does the job.Hopefully Adobe can work with Apple to fix this issue in the future. It's obvious that Apple changed something in 10.9 that broke CUDA for Adobe apps, but given that Blackmagic has found workarounds, and CUDA works perfectly fine in Resolve - I'm sure Adobe can too if they dig deep enough.We also use Premiere on Windows, and you're right - we have no issues with CUDA on the PC side of things - however there are many times where my laptop will outperform a very highly spec'ed Z840, so Mac vs PC always has it's pro's and con's. Check out the Tweaker's Page.Tweaker's Page.Though some content's been there for awhile, the most recent is only weeks old. So it's very useful, AND. Based off hard data using logging programs on specific test renders through thousands of machines now.
NVidia/CUDA are still generally beating AMD/OpenCL, but not by as much as they used to. I'm looking forward to getting both up to total snuff. A lot of generally 'hot' AMD cards are less costly than the nVidia 'comparable' cards.Also. Ask this on the Adobe video program's Hardware forum.Hardware Forum.Neil. This is not a good test, as nVidia doesn't really do well with OpenCL, if you tested the nVidia CUDA performance to a comparable AMD cards OpenCL performance I would understand your concern.Also to the Adobe staff, does anybody know if you guys have got OpenCL performance on par or better than CUDA performance yet? You guys might need to catch up to Apple's FCPX in that regard, and the only way you can do it is to stop favoring CUDA and be competitive with OpenCL performance, specifically on the MacPro and other AMD based Macs and PC's. You could potentially really kick Apples butt in this area.
There is no reason for Adobe to abandon CUDA, however they need to remember that Macs no longer can be equipped with CUDA cards. Believe me, we've tried!
We tested placing an Nvidia CUDA card in a PCIe Thunderbolt expansion chassis connected to our test MacPro, and the CUDA chip was not recognized by Premiere, so the CUDA option was not available. Therefore, anyone with a recent model MacPro won't be able to install a CUDA card. To my knowledge, CUDA hardware acceleration does not run on non-Nvidia hardware; it requires a CUDA chip. From Nvidia website: ' With the from NVIDIA, you can accelerate your C or C code by moving the computationally intensive portions of your code to an NVIDIA GPU.'
Therefore, Adobe must continue to develop their software to run using OpenCL as well as CUDA; that's why there's a little menu to choose that. This is one of the reasons a number of post-houses are moving to more PC-based bays. Less cost for equivalent-capable machines, and they run with the Adobe products better. Seems a bit less interested in their desktop computer clients than would have been expected in the past.
Other than getting gobs of money for machines that the CEO hasn't a clue why someone would buy in the first place.That all said. I do understand the pain & frustration involved when one is so heavily comfortable and experienced with a vendor's setup/system,.
They change it, saying essentially. Seems a common occurrence these days.Neil. I'm bored in bed and just had to sign-up to these forums as after reading Vladdies thought process on this thread.So you are saying that it is the the users of OSX products (or possibly Apple) are the ones making it hard by embracing OpenCL?OpenCL:Made for everyone, Not locked down to a particular platform, AMD video cards, OSX, Linux, Unix, Solaris, IBM, FreeBSD, Intel, AMD, Samsung and maybe even BeOS!It's generally provides superior acceleration performance then Cuda could provide back when nVidia was shunning OpenCL in favour of Cuda in most regards. Which is seen strongly in programs like OpenCL performance in high profile movie studios and VFX like in FCPX, AVID and in house toolsCUDA:Controlled and strong-armend their proprietary tech for the first 4 years until they noticed the competition embracing and out performaning CUDA at the Hollywood filming VFX level and with FCPX and AVID.Time for a quick lesson, OpenCL is a primary open source API and you want CUDA to be the sole provider of this tech and somehow blame it on MAC?
HmmmBTW nVidia Cuda works perfectly fine in our office, an in fact we can run Cuda and OpenCL at one on the same program (ever since nVidia decided to embrace OpenCL).Seems your not so aware of the real world, off the top of my head the VFX industry, Gaming Ubisoft (CentOS + OSX), GameLoft (Debian), Epic (CentOS), Autodesk (OSX and CentOS) and even the most advanced VFX program available is developed here with OSX and a custom Linux Distro based off CentOS.- Scene Composited here with extra help from Ubisoft and Mel's Studios via MacOSX, Linux and inhouse tools).