Motherboards Memory Storage Cases/Cooling/PSUs IT Computing Displays Mobile Mac CPUs & Chipsets Video Digital Cameras Linux Gadgets Systems Trade Shows Guides Home Increase Font Size Decrease Font Size Change Page Size
Badaboom: A Full Test of Elemental's GPU Accelerated H.264 Transcoder
Badaboom: A Full Test of Elemental's GPU Accelerated H.264 Transcoder
Date: August 18th, 2008
Topic: Video Card
Manufacturer: NVIDIA
Author: Anand Lal Shimpi
Buy the MSI N260GTX-T2D896-OCV4 GTX 260
Blank
 Tech Depot $23.40
 Newegg $179.99
10.00 rebate
 
 

For the past couple of years NVIDIA has been telling us about how amazing its GPUs are at non-gaming applications. We kept seeing slides like this one that showed exactly how fast NVIDIA's GPUs were compared to dual and quad-core CPUs:


The performance advancements were incredible, NVIDIA was promising upwards of 100x gains over the fastest workstation CPUs. Unfortunately we couldn't get too terribly excited as most of these applications were far beyond the reach of the typical desktop user. Medical imaging and scientific analysis benefitted tremendously from GPU acceleration, but it's rare that a gamer with a $400 GPU is going to be searching for oil deposits in his/her spare time on the same machine.

What NVIDIA needed was that killer application that actually had relevance to the desktop user, and it was that sort of application that NVIDIA lacked. Until recently.

Enter Elemental Technologies, the makers of an unfortunately named application called Badaboom (cue cheesy mobster promo videos). Elemental took one of the most time consuming tasks on the desktop, and offloaded a great deal of it to the GPU.

We've seen the benefits of GPU accelerated video decoding, especially with the recent transition to high definition video formats encoded in MPEG-2/VC-1/H.264. Blu-ray movies went from completely unplayable on many machines to a total non-issue with the advent of hardware HD video decode acceleration in GPUs. Both ATI and NVIDIA resorted to specialized hardware to provide support for the full decode pipeline of codecs like H.264, but the small addition of die space was more than worth it. It would take at least 8 of Intel's cores to have the same video decoding power of a single GPU outfitted with either ATI's UVD or NVIDIA's PureVideo HD decode engine - the GPU approach is simply more sensible.

As soon as we got GPU video decode acceleration we wanted to know if/when it would be possible to accelerate video encoding on the GPU. For years ATI and NVIDIA have been telling us that video encoding could be accelerated on the GPU, but for years we were given nothing more than that statement. With the latest round of GPU releases things seemed different. Alongside its GT200 GPU, NVIDIA sent out very early copies of Elemental's Badaboom GPU accelerated video transcoder. Badaboom promised the unimaginable - GPU accelerated H.264 video transcoding at many times the performance of the fastest Intel CPUs.

The initial beta showed promise: the performance gains were significant, but we couldn't really measure quality. Today we have a near-final build of Elemental's Badaboom and we're able to look at the full picture. Today it's more than just about performance, we're looking at the feasibility of the first mainstream GPU-accelerated video transcoding application.

The Application   Next Page

 
  Index

Tools Share
Find lowest prices Find the lowest prices
Digg   del.icio.us   E-mail  
Print This Article Print this article  

39 Comments - Last by pk977, 379 days ago
Username:
Password:
page 6 - wrong figure by EvilBob, 459 days ago
page 6 appears to have the wrong figure - according to the text, it should show energy use information, but the table currently rendering shows the badaboom regular v. pro comparison.

Reply
RE: page 6 - wrong figure by sideshow23bob, 459 days ago
Isn't the product name Badaboom maybe a Fifth Element reference considering the company has the name Elemental in its name. Just a guess. If that's the case it's slightly cooler.

Reply
Interesting by Doormat, 459 days ago
"I want a CUDA enabled version of x264"

Amen to that. Plus possibly a WPF version of Handbrake to make it look more elegant. I could care less about video preview.

Also, does BadaBoom support reading from ISOs or do I have to mount with DaemonTools?

I have a Q9450 OC'd to 3.2GHz, so I'm pretty happy with my x264 performance. My iPhone movies are usually done in about 3x realtime (90 minute movie in 30 mintues) at 700-900kbit/s, and the PS3/360 movies are done a little bit quicker (since there is no resizing going on, just transcoding).

Reply
RE: Interesting by Manabu, 459 days ago
>> "I want a CUDA enabled version of x264"

It was already tried: http://forum.doom9.org/showthread.php?t=139158

Dark Shikari (x264 developer) said:

"Given my experience so far in trying to port the motion search to CUDA, and Avail's hiring of a contractor to attempt to do so, I'd put the quote for porting the whole encoder somewhere on the level of a few million dollars... if you can even find people willing and able to do it."

"GPU encoding has a lot of potential, but it has a lot of weaknesses too. Its a bit like programming for a Cell or an FPGA, except exponentially more of a nightmare."

Reply
RE: Interesting by Anand Lal Shimpi, 459 days ago
Badaboom doesn't support reading from ISOs, you have to mount with DT.

-A

Reply
Grammar nazi by Staples, 459 days ago
From the intro

Medical imaging and scientific analysis benefitted tremendously from GPU acceleration, but it's rare that you are a gamer with a $400 GPU is going to be searching for oil deposits in his/her spare time on the same machine.

Reply
RE: Grammar nazi by Staples, 459 days ago
Or maybe that should be:

a typical gamer

Probably the latter.

Reply
RE: Grammar nazi by Dobs, 459 days ago
Perhaps you can help me understand what Medical Imaging has to do with searching for oil deposits?

Reply
9600GT by Lonyo, 459 days ago
Since the 9600GT isn't too far off the 8800GT in gaming, but has a large difference in the number of SP's (IIRC), it would be interesting to see how the two compare, rather than looking at even lower end cards like the 9500 and 8600's.

Any chance of some additional numbers (even only one benchmark) using the 9600?

Reply
still amazed anyone wants to destroy quaity. by michal1980, 459 days ago
given, that most blu-ray content is already a varient of the efficent mp4 (avc,vc-1,x264 etc etc).

to compress it just for the shake of saving file space seems foolish.

IMHO, in most cases, the file on the blu-ray has been encoded to give you the best possible picture in that file size. No automagic program is going to somehow make the file size smaller, and maintain the same quality.


Now if converting to a smaller resolution, theres a point, but then data loss is a given.


IMHO, this solution would ideal for a gamer that wants to work with video, since inalot of cases more cores dont make a difference in gaming... yet make sense for data compression, you could have the best of both worlds, buy a higher speed, dual core, and use the money saved on a faster video card....

if only the software worked.

Reply
Comments Page 1 of 4

Deliver Rich Interactive Experiences
Engage more viewers with Adobe® Flash® Media Interactive Server 3.5
Vinpower DVD Duplicator
Manufacturer of quality disc duplication systems. Drop shipping available. Become a reseller today.
Unlicensed Software at Your Last Company
Anonymously Report Unlicensed Software with Our Form Now. Get Up to $1 Million.
Special Offer from The Economist
Get 12 issues of The Economist for $12. US subscribers only.
Unlicensed Software at Your Last Company
Anonymously Report Unlicensed Software with Our Form Now. Get Up to $1 Million.




Latest news by
DailyTech

 November 20, 2009

Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank

 November 19, 2009

Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank


Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
Blank
more Video Card Discussions



pipeboost
Copyright © 1997-2009 AnandTech, Inc. All rights reserved. Terms, Conditions and Privacy Information.
Click Here for Advertising Information