BRIGHT SIDE OF NEWS About | Advertise | Contact BSN USER Login
| Register
SUBSCRIBE Newsletter | RSS Feeds
Thursday, September 02, 2010
Email this to a friend.
Your friend's e-mail:
Your Name:
Your e-mail:
Message subject:

Adobe's Mercury Playback Engine for CS5 is CUDA-only!





In the battle of GPGPU API's, a lot of acronyms and words are being thrown around. nVidia pitches its set of robust tools such as CUDA language, Nexus development environment, GPU acceleration for open-source Bullet and proprietary PhysX physics engines and many more. From other side, AMD speaks OpenCL through every vocal cord and pore of company's skin, Apple is also the forbearer of OpenCL and its "openness". Intel was supposed to be the third [fourth?] player with Larrabee and its native set of compiler tools, but as we wrote back in early October, the project's first silicon ended up as a dud.

Dennis Radeke, Adobe Video GuruThus, if you're multi-billion dollar software developing/publishing company Adobe Systems and are developing evolutionary engine for your video editing suite, what to select from all the choices above? In a recent blog post by Adobe's video guru Mr. Dennis Radeke, a lot of things came to light when it comes to an engine that will drive next-generation of Adobe Premiere Pro [a part of Creative Suite 5].

In the post, Dennis went on to explain "What is the Mercury Playback engine about?  In a word, performance!  It makes Premiere Pro do cartwheels and flips and barely breaks a sweat.  It's like rocket fuel for your car.  It's flat out incredible..." while we might say that this statement might be over-enthusiastic, read on: "In my first test of Mercury, I dropped several P2 clips on a timeline, made them picture-in-picture and looked to see if there were any dropped frames during playback...nada.  I added more clips, bringing it up to eight or nine on my HP XW9400 with 12 cores of AMD goodness...  Think it's the CPU? No! It's only being used at about 20-30%. It's GPU! I keep going and there is no hesitation in Premiere Pro. Okay, lets add some color correction to each one and while we're at it, lets drop in some blurs [that will stop it right?] Still playin' like buttah!"

P2 clips are short for Panasonic HVX-HPX [P2] Solid State video camcorders, but you can read justified enthusiasm in his post.  But the real thrill came when they loaded several RED 4K files and play with them in real time. In order to do that with a RED 4K file, you need to spend around $5000 in order to get a custom ASIC - RED Rocket. According to Dennis, key to this stratospheric performance jump was the decision to go "64-bit only" in the next version of Premiere [part of Creative Suite 5] resulting in "the best CPU utilization in the business, 64-bit native goodness throughout and you have the insane performance of the GPU backing you up to make more things possible at once than ever before."

In order to harness the power of GPU, Adobe took one step back, though. Unlike the OpenGL effects Adobe was using in Creative Suite 4, resulting in sub-optimal acceleration for some GPUs, Premiere Pro CS5 is being built using nVidia CUDA software architecture. Yes, this singlehandedly gives the Adobe CS5 market to nVidia but given the share of nVidia Quadro boards versus ATI FirePro - we can't say we're surprised.

The reason for this decision wasn't a move akin to "The Way It's Meant To Be Played" affairs such as Batmangate or Assassin's Creed, but something more simpler: Adobe needed a stable software toolkit to work on it and according to Dennis: "The 64-bit native code has been announced and now we bring in NVIDIA CUDA technology to be the icing on the cake and a powerful new engine to squeeze out performance in Premiere Pro. Before I wax philosophic on GPU, let me officially tip my hat to the incredible engineers at Adobe and their work here for the Mercury Playback Engine."

If you are wondering what is the real deal with GPGPU API's, there is a telling tale of why Adobe opted to base its Mercury Engine on nVidia's CUDA language. While AMD will tell you that they're all for open standards and push OpenCL, the sad truth is that the company representatives will remain shut when you ask them about the real status of their OpenCL API - especially if you quote them a lead developer from a AAA software company with 10x more employees than AMD themselves that goes something like this: "I struggled to even get ATI's beta drivers installed and working, it was just problem after problem. Maybe once ATI gets their drivers out of beta and actually allow you to install them then I will have some performance numbers. I mean at this point AMD is so far behind in development tools they are not even worth pursuing right now."

Before you venture into rants, commercial aspect of GPU technology is a serious business. It took Intel better part of the last decade of 20th Century to get into the High Performance Computing business, and that market matured from being reliant on renting time on Supercomputers to having a multi-TFLOPS machine on desktops. Thus, it isn't surprising to see Adobe going to CUDA first. The plan is probably equal to all plans that we heard so far: go to CUDA in order to completely unlock the GPU potential and only then port to OpenCL, as Apple's and AMD's OpenCL toolkits mature, sometime in 2011.

Now, Mercury Playback Engine is just one small part of CS5: for instance, Flash CS5 goes as far as supporting GPU-accelerated physics, while the acceleration of Photoshop CS5 is just out of this world. If you use appropriate hardware, the one Adobe can work on and build a set of features, there is one certain thing: Adobe's CS5 will amaze you. The product suite is set to arrive in April 2010.


© 2009 - 2010 Bright Side Of News*, All rights reserved.



Related articles:

Tags:

Share and enjoy :)

  • Digg
  • del.icio.us
  • StumbleUpon
  • TwitThis
  • Reddit
  • Furl
  • Google
  • Technorati
  • Sphinn
  • Mixx
  • Facebook
  • LinkedIn
  • Slashdot
  • Newsvine
  • Ma.gnolia
  • BlinkList
  • connotea
  • Fark
  • MisterWong
  • Netvouz
  • PlugIM
  • Propeller
  • Simpy
  • SphereIt
  • Spurl
  • ThisNext
  • YahooMyWeb
  • co.mments
  • Live
  • MySpace
  • Yahoo! Buzz


Comments:

Re: Quadro only? by: Anonymous on 1/19/2010
CS4 is accelerated by all CUDA-capable NVIDIA cards, but you only see the benefit with a Quadro.

The bundle you're thinking of is the Quadro CX which was a Quadro card designed specifically to be used with CS4, and the plug-in was a H.264 encoder for Premiere Pro. However the plug-in was not tied to the CX as I got hold of a copy from a partner company and ran it perfectly fine on the Quadro 1700s in our C2Q edit suites - it was just beautiful on the CX though lol
Fermi heat Woes Continue by: Greg442 on 1/7/2010
more reports surface around the web of Fermi heat woes.

http://www.tomshardware.com/news/nvidia-fermi-gpu-graphics,9384.html#BOM_comments
@Greg442 by: Kakkoii on 12/30/2009
The rumor of it being castrated stems from the PDF Nvidia released for the upcoming Tesla versions. Which shows them with a lower core count than what the Fermi white paper had stated. Charlie of SemiAccurate then saw this as a good chance to do some NVIDIA bashing, of which he loves to do oh so much. So far there is no proof that this castration will apply to the GeForce line also. The Tesla cards always require more power than the GeForce versions due to a larger amount of ram chips. Plus it's ok for a desktop graphics card to push the power envelope. But when it comes to Tesla cards, Nvidia has to be very strict with the max TDP. They cannot go over at all, because these will be used in large server racks.

So right now it's just speculation based on the Tesla core count. And the stuff about it being too hot and missing the clock is also just rumors started by Charlie.

But yes, Nvidia has been having troubles manufacturing it due to it's size, not to mention the constant problems TSMC has been having with 40nm. Nvidia was initially planning for a November/December launch back in August, but yields weren't good enough and thus they have gone into another revision.

And no lol, Fermi won't go the way of Larrabee. Nvidia actually has working silicon and cards. The only thing holding them back is yields at TSMC.

You should try spending some time on the AnandTech forums.
by: Anonymous on 12/27/2009
Well why dont they do the same damn thing with After Effects... it needs it so badly.
@ Kakkoii by: Greg442 on 12/24/2009
I never claimed to be a rocket scientist, just a lowly electronics technician that reads the tech forums religiously. However I feel pretty confident that a January hard launch of Fermi is indeed a “pipe dream.” I’ve been reading the tech forums tea leaves and they seem to indicate that Fermi missed its specified clock target by some 20%, and now the buzz around the web is that NVidia has castrated Fermi to 448SPs, moreover it’s too hot, slow, and manufacturing working silicon is proving to be a herculean task. The recent loss of the Oak Ridge supercomputer contract because of Fermi power problems would suggest this is indeed true. History will judge if Adobe limiting its mercury playback engine for CS5 to CUDA was indeed a smart decision or an epic failure. As an advocate of open source, I’m a bit skeptical of proprietary hardware/software that limits choice. At the moment Adobe needs to be concern with its plethora of security issue which they’ve been plagued with lately, and NVidia has its plate full with Fermi which may go the way of Intel’s now defunct Larrabee. I’m not sure what the GPU landscape will look like Q2-Q3 2010, but the ATI 5xxx series looks pretty dam good atm for where I’m sitting.
seriously by: Anonymous on 12/23/2009
Dudes Picture says it all. That is the picture of instant don't trust.
@Greg442 by: Kakkoii on 12/21/2009
You obviously don't know much about what's going on in the GPU industry then. Because Fermi is coming out in January 2010. It was planned to come out In Nov/Dec 2009, but they had to move on with another chip revision due to poor yields with TSMC. It is in no way a pipe dream.
@ Kakkoii by: Greg442 on 12/19/2009
ATI 5XXX is an actual card people can buy now, Fermi is a "pipe dream" we might see Q1 or Q2 2010 if NVidia stop pretending and actually get the thing to work....lol
by: Kakkoii on 12/17/2009
I think people are forgetting, or don't know that CUDA is more an architecture than it is software. Especially when Fermi rolls in.

While OpenGL/CL is more software than architecture. Software can't be accelerated using it as fast as it can through Nvidia's CUDA architecture that can run C/C++ code natively (currently with some CUDA extensions till Fermi), and is designed with this type of computing in mind. Where as the changes caused by OpenGL/CL on a GPU's architecture are minimal and targeted mainly towards gaming.

ATI knows they can't go down the same route as Nvidia is going, without drastically increasing their die size also, and thus increasing chip cost's and killing that price/performance edge they have over Nvidia. So they have to keep touting OpenCL, pretending like it's just as good.
GTX as well as Quadro by: Anonymous on 12/17/2009
According To Dave Helmy, The Mercury playback engine is not only being tested with Quadro series but also the GTX285 GeForce as well. That is great news!!

When asked about the GTX295, he said they chose a model to test with that wasn't cutting edge. That is ok... By the time CS5 comes out GTX285's will be even cheaper and fully tested for this product.

Being a Premiere CS4 user who is working with AVCHD natively, I certainly welcome this change. I am sure it is going to cut my transcoding time down by 3 or 4 times..

Sincerely
by: Anonymous on 12/16/2009
Adobe ur so dead !
by: Anonymous on 12/15/2009
If you do a little more digging at Adobe you will find that it will be Cuda support in Premiere CS5, but OpenCL in subsequent versions. As was pointed out above, Premiere CS5 is pretty far along in development and OpenCL is relatively new with early drivers.

But by Premiere CS5.x, OpenCL will be more mature and Adobe already has plans support it as well.

Importantly, that will open up the acceleration possibilities to all video cards that support OpenCL.

Graphics by: Anonymous on 12/15/2009
Can we run Cuda and Mercury playback with the msi N295 Gtx and blackmagic extreme 3HD (for Adobe Creative Suite) ?
by: Anonymous on 12/14/2009
"Buttah!"????

The guy should lose his beard. He's living the marketroid stereotype.

As for CUDA, it was more mature, so it makes sense, it's not like Adobe developed the product overnight last week!
Adobe=Malware? by: Greg442 on 12/14/2009
Isn't Adobe that company that makes malware for Windows? I keep hearing stuff about patches for Adobe because of security threats.
Quadro only? by: Anonymous on 12/14/2009
I think the CS4 acceleration was specific to Quadro GPUs, correct? I recall a bundle, with a Quadro GPU and CS4's GPU plugin selling together for several thousand dollars.

I wonder if Adobe will open up CS5 acceleration to any CUDA enabled GPU.
Leave a comment:

Author:

Title:

Comment:


Enter the code shown above:

(Note: If you cannot read the numbers in the above
image, reload the page to generate a new one.)




Highlight
  • ARM and GlobalFoundries attack Intel Atom: 2.5+GHz Cortex-A9
  • eBay Security Guards Shun Free Publicity
  • AMD Shows Next Gen Chips: Bulldozer and 1st and 2nd Generation Fusion
  • Activision Allows COD: Black Ops Dedicated Servers but There’s a Catch
  • Activision Allows COD: Black Ops Dedicated Servers but There’s a Catch
Welcoming Gil Russell

Greetings and Welcome,

Today we are announcing the arrival of Mr. Gil Russell as contributing editor for the publication. Gil will analyze the technology and business trends straight from the heart of Silicon Valley. We believe that we can mutually grow and share knowledge and decades of industry experience, all in order to create quality content - we hope you'll enjoy in Gil's future articles.

The BSN* Team

© 2009 - 2010 Bright Side Of News*, All rights reserved.