Good news for Premiere users with a nMP!

jasonvp

macrumors 6502a
Jun 29, 2007
604
0
Northern VA
Not much of a surprise (to me), but Adobe's adding official support for the Dx00 GPUs in Premiere Pro CC 7.2
All that means is that you don't have to delete the opencl_supported_cards.txt file from the Premiere Pro and AME installation directories. BFD really...
 

Spinland

macrumors 6502
Jul 16, 2011
320
1
Utica, NY, USA
In my case, I upgraded to CS6 while I still could because I will not get roped into renting my software while I have alternatives. Hopefully deleting the referenced file will garner me some benefit when my nMP arrives.
 

liscio

macrumors newbie
Original poster
Feb 15, 2008
12
3
Waterloo, ON
All that means is that you don't have to delete the opencl_supported_cards.txt file from the Premiere Pro and AME installation directories. BFD really...
You do realize that you can't just throw OpenCL kernels onto every GPU and expect them to work perfectly, do you? Just because it worked, doesn't mean it was going to work properly in every situation.

I recently encountered an editor that had edited this .txt file and his renders were all getting corrupted without him noticing. Once I caught it and he disabled the hack and all was well.

But, hey. If you want to play fast & loose with this stuff, go nuts—it's only lost billable time for you.
 

jasonvp

macrumors 6502a
Jun 29, 2007
604
0
Northern VA
You do realize that you can't just throw OpenCL kernels onto every GPU and expect them to work perfectly, do you? Just because it worked, doesn't mean it was going to work properly in every situation.
Um. Huh? Would you like to clarify what you mean by that?

I recently encountered an editor that had edited this .txt file and his renders were all getting corrupted without him noticing. Once I caught it and he disabled the hack and all was well.
There was something else at play there, I'm certain of it. There is a huge list of folks that have edited (or deleted) the supported_cards.txt file and have had no issues whatsoever. All the text file is is a whitelist of cards Adobe has actually tested. That's it. There's no extra code in the application to go along with it.
 

liscio

macrumors newbie
Original poster
Feb 15, 2008
12
3
Waterloo, ON
Um. Huh? Would you like to clarify what you mean by that?
I mean that OpenCL isn't the wonderful "write once target anywhere" programming interface it was sold as. Each card has quirks in processing just as they do in OpenGL (some w/ certain extensions, others with different extensions.)

When targeting OpenCL, it might work out that adding a new card is as simple as throwing the kernel onto it, but in reality there is often some additional testing required to feel confident that you can ship the kernel to run on the GPU. Could be some weird floating point issues, accuracy, etc, etc.

There was something else at play there, I'm certain of it. There is a huge list of folks that have edited (or deleted) the supported_cards.txt file and have had no issues whatsoever. All the text file is is a whitelist of cards Adobe has actually tested. That's it. There's no extra code in the application to go along with it.
Sure, I expect that it will work for lots of people and it might work for _most_ cases, but it's still playing with fire. There are so many little differences between GPUs (and large difference when comparing AMD vs nVidia) that could slip through the cracks and cause subtle errors.

Again, the issues I spoke of manifested as encoding artifacts in the final transcoded product. It was a few frames of garbage every 30s or so. Easy to miss, and it never showed up while in Premiere. Only in the final h.264 encode.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.