AnandTech Tests GPU Accelerated Flash 10.1 Prerelease
by Anand Lal Shimpi on November 19, 2009 12:00 AM EST- Posted in
- GPUs
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. 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
NVIDIA's drivers are publicly available however:
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.
135 Comments
View All Comments
pcfxer - Tuesday, November 17, 2009 - link
I call BS on Adobe in particular because the ENTIRE Snow Leopard release was to provide access to hardware features through Xcode. Snow Leopard is an OS for developers!Xcode provides access to Compute Power of the videocards, just instantiate the object; almost like COM but easier ;). Let me translate for Adobe.
"We are lazy, like really, really lazy and don't really care about platform support. We're more closed than any other company but we'll blame others for our fallacies! Let's sign an NDA-no wait, that would be proprietary and companies like Apple, Linux/BSD (company?? I need coffee) want Adobe to standardize an API."
If Adobe were to create an API, they would handle the back-end and could even "open up" the front-end to Adobe. I should go to their offices in Ottawa and slap them on their wrists now.
Visual - Tuesday, November 17, 2009 - link
flash should just use the platform's libraries to decode video. any video format, not just limited to their crap. why the hell not?there isn't directshow equivalent on linux, but ffmpeg is pretty standard there and can be used directly instead. ffmpeg has VDPAU support on linux since the start of this year, which is pretty much the equivalent to dxva. at least for nvidia cards. if it does not yet, eventually it will have support for the AMD alternative, and then all programs using it will automagically get that too.
i don't know why things on windows are such a mess that official ffmped wont support dxva there - but there are versions that do, and there are other directshow filters that do, so using directshow should be a fine solution there.
Penti - Wednesday, November 25, 2009 - link
DirectShow and ffmpeg aren't the same thing and FFmpeg is illegal homebrew software anyway. You can compare DirectShow with gstreamer and DXVA with VDPAU. FFmpeg are just the codecs and container demuxer, not the multimedia framework that puts the image on the screen.Flash contains it's own decoders. It's videos aren't exactly the same as videos in normal containers either.
damolol - Tuesday, November 17, 2009 - link
When these drivers become better I would love to see a battery life consumption between gpu accelerated flash and non gpu accelerated. I think it would be useful since long battery lifes for netbooks and Ultraportables are all the rage at the moment.Hyperlite - Tuesday, November 17, 2009 - link
C'mon guys, you need to retest the AMD system.......................................MrPoletski - Tuesday, November 17, 2009 - link
now how about somebody gives dirt facebook PHP code an equivelant increase in speed;)FireGate13 - Tuesday, November 17, 2009 - link
Two bugs so far:1.I noticed Billinear filtering is missing on youtube videos when you don't play them HD. This was exactly the same when you disabled Hardware Acceleration in Flash Options. But now with this 10.1 beta I clearly can see the blocky effect everywhere especially when I make a video play fullscreen.. Good Job Adobe!
2. I noticed strange pauses when I saw a video sometimes. Whenever I start task manager for example my video pauses!
I have 9800GT,driver 195.50 and adobe 10.1 new flash.
(that was the acceleration they promissed? only h.264 decoding? omg:( ).
Meghan54 - Tuesday, November 17, 2009 - link
I just read the article and decided to retest Hulu.My system is a Core i7 920, 6GB RAM, Radeon 4870 1GB video card....on a 6Mb DSL line and I'm at the end of the line---way out in the sticks.
Currently downloading a large file, have ESPN (Mike & mike) audio streaming in the background (muted right now) and playing "V" in HD setting and full screen.
I notice no blockiness, no artifacts, nothing but perfect visuals from Hulu. While it does stutter once every few minutes for a second...guess dropping a frame or whatever....I'm attributing that to my taking a lot of the bandwidth I have available being used by ESPN and the file I'm downloading while watching the video.
Otherwise, a simply smooth video, looking just as good as the OTA broadcast of the original.
Don't know what the issues are for you, but I've just never noticed any problems with Hulu's streaming, except in videos that weren't filmed in HD to begin with.
Meghan54 - Tuesday, November 17, 2009 - link
Forgot to post the rest of the machine's specs:Win 7 Ultimate x64, ATI driver 9.10, 26" LCD monitor.
I just booted my slow laptop (Celeron 900 cpu--2.2GHz, 2GB RAM, 15.5" screen, Intel IGP 4500, Win 7 Home x64)....connected to Hulu via a Wireless G connection and still got very smooth video, no blockiness anywhere, just great video.
Maybe, as was suggested before, it's a Mac problem? I don't know, but none of our machines in our house, all running Win 7 x64 variants with varying video cards, has any issues with Hulu's streaming video or quality thereof.
FireGate13 - Tuesday, November 17, 2009 - link
Dont forget to Dowload Nforce version 195.55 desktop drivers!