Testing with AMD GPUs: Doesn't Work Yet

Update 4: AMD has released Catalyst 9.11 with Flash support for Radeon HD 5000 series and 4000 series GPUs. No word on integrated graphics platforms. We've begun testing but the drivers don't seem to enable H.264 decode acceleration under Hulu at this point, waiting for a response from AMD.

Update 3: AMD tells us that Flash 10.1 support is coming later today, we should have a working driver soon.

Update 2: The latest beta drivers from ATI do not enable Flash 10.1 hardware acceleration support (both leaked and the supposed Catalyst 9.11 drivers from ATI's developer site). We're still waiting for ATI to get us a version of their drivers that does enable GPU acceleration under Flash 10.1.

NVIDIA's drivers are publicly available however:

Desktop

http://www.nvidia.com/object/winxp_195.55.html

http://www.nvidia.com/object/win7_winvista_32bit_195.55.html

http://www.nvidia.com/object/win7_winvista_64bit_195.55.html

Notebook

http://www.nvidia.com/object/notebook_winxp_195.55.html

http://www.nvidia.com/object/notebook_winvista_win7_195.55.html

http://www.nvidia.com/object/notebook_winvista_win7_x64_195.55.html

Update: The Release Notes now indicate Catalyst 9.11 drivers are required, which would explain our difficulties in testing. We're still waiting on a version of Catalyst 9.11 from AMD that works with Flash 10.1. We will post updated data as soon as we have the driver.

I’d say that my ION testing went pretty smoothly, but the same definitely doesn’t hold true for AMD.

I setup an AMD 785G system (integrated Radeon HD 3200) with a AMD Sempron LE-1150. This is a 2.0GHz, single core, K8 based processor with a 512KB L2 cache. Definitely faster than an Atom.

The integrated graphics of the 785G chipset fully supports H.264 decode acceleration and shouldn’t have a problem with Flash 10.1. AMD has it on the supported list and things should be smooth. Unfortunately, the numbers don’t agree:

Windowed Average CPU Utilization Flash 10.0.32.18 Flash 10.1.51.45
Hulu Desktop - The Office - Murder 97% 100%
Hulu HD 720p - Legend of the Seeker Ep1 94% 100%
Hulu 480p - The Office - Murder 57% 60%
Hulu 360p - The Office - Murder 27% 35%
YouTube HD 720p - Prince of Persia Trailer 90% 100%
YouTube - Prince of Persia Trailer 8% 8%

 

Not only did CPU utilization figures not go down, in many cases they went up. I asked Jarred to help me with a sanity check. He had a notebook based on the mobile version of the same chipset with an Athlon 64 X2 QL-64 (dual core 2.0GHz) and ran his own numbers:

Windowed Average CPU Utilization Flash 10.0.32.18 Flash 10.1.51.45
YouTube HD 720p - Prince of Persia Trailer 46% 46.5%

 

There was no change in CPU utilization when moving from Flash 10.0 to 10.1.

The two of us did notice something however. Flash 10.1, although not perfect on AMD hardware, did seem to improve performance. Jarred measured the number of dropped frames between Flash 10.0 and 10.1 in our YouTube HD test:

Windowed # of Frames Dropped (lower is better) Flash 10.0.32.18 Flash 10.1.51.45
YouTube HD 720p - Prince of Persia Trailer 289 frames 212 frames

 

There’s a definite improvement in 10.1, but just not nearly as much as we saw from NVIDIA.

I tried a few more things before giving up on AMD. I tossed in a Radeon HD 5850 to see if it was the integrated GPU at fault - still no change in CPU utilization. Finally I upgraded processors and used an Athlon II X2 240 instead of the meager Sempron.

Full Screen (1920 x 1200) Average CPU Utilization Flash 10.0.32.18 Flash 10.1.51.45
Hulu Desktop - The Office - Murder (Sempron LE-1150) 100% 100%
Hulu Desktop - The Office - Murder (Athlon II X2 240) 80% 72%

 

CPU utilization finally went down, but not nearly as much as what we saw with NVIDIA. There’s something not quite right about how AMD’s hardware interacts with the Flash 10.1 preview; I guess that’s why they’re calling it a prerelease.

Flash/Hulu on ION: Nearly Perfect Flash on GM45 and Ion Laptops
Comments Locked

135 Comments

View All Comments

  • JarredWalton - Friday, November 20, 2009 - link

    Note: Got this working. See update on page 5.
  • duploxxx - Tuesday, November 17, 2009 - link

    interesting article although i think it is to soon with those beta drivers and versions.

    Did you guys happen to test also what the influence was on total power consumption, I mean due to utilizing certain gpu more reducing cpu i wonder if power consumption actually went up more by reducing the load on the cpu, since it is known that gpu (well at least the mid-high end) can consume way more then just the cpu.
  • mrbean1500 - Tuesday, November 17, 2009 - link

    works fine on my 4770 9.11 drivers

    works without a hitch in ff and ie
  • bcronce - Tuesday, November 17, 2009 - link

    "I’ve got a two socket, 16-thread, 3GHz, Nehalem Mac Pro as my main workstatio[...]
    But the one thing it can’t do is play anything off of Hulu in full screen without dropping frames."

    My Win7 2.66ghz corei7-920 plays Hulu fullscreen HD trailors/videos at 2% cpu with smooth playback. No, I'm not using that new flash either.
  • cmdrdredd - Tuesday, November 17, 2009 - link

    If your CPU is crap you want this.

    If your CPU is newer than 2 years old, you couldn't care less because your CPU can handle full screen HD no problem.

    I ran some HD video off youtube and Hulu and I see no more than 20% usage on my Quad. So this is worthless to me, sure I suppose someone could benefit.

    This assumes you are running Windows.
  • damianrobertjones - Tuesday, November 17, 2009 - link

    Is something wrong with the database?

    I was expecting to read an article on Flash and not about your Mac? Odd.
  • tk11 - Tuesday, November 17, 2009 - link

    Although offloading some video decoding to the GPU sounds nice I'm surprised Adobe would bother with it while there CPU decoder leaves so much room for improvement.

    I just setup a test and encoded a test h264 video (1280x532) in mp4 format and created a test webpage with the video embeded using both windows media player (using core AVC codec) and flash video (JW Mediaplayer). I then played the video in IE 7 on my GF's laptop running a core2 duo underclocked at 1163MHz using each player. IE's CPU usage playing the video using WMP was less than 20%; Embed the same video with flash and CPU usage goes up to 49-50 percent... near max cpu usage as the player is not multithreaded.

    Why doesn't adobe focus on improving their dismal software decoder? A decent CPU decoder would also prevent all the silly GPU and platform requirements.

    Hardware scaling would certainly be nice to prevent performance drops when going full screen but wasting resources developing GPU video decoding while their CPU decoders are in such a sad state is a clear misappropriation of resources.
  • cosmotic - Tuesday, November 17, 2009 - link

    How are you so sure that WMP isn't using hardware decoding? I can almost guarantee you that it is.
  • Exodite - Wednesday, November 18, 2009 - link

    Playing video through DVXA, GPU-enabled, decoders I average about 2% CPU utilization for 720p and 5% for 1080p content, including other background tasks. This using a C2D E6600 overclocked to 3.0GHz and a Radeon 4870.

    If you're looking at a CPU utilization of 20-50%, even for a CPU clocked just over a third of what mine is, for lower resolution content you're not getting any GPU offloading.
  • tk11 - Tuesday, November 17, 2009 - link

    Core AVC only supports hardware (CUDA) decoding on certian nvidia products that the laptop does not contain.

Log in

Don't have an account? Sign up now