Skip to navigation
   
Simon Bisson & Mary Branscombe's Blog

CPU vs GPU, mythbusted or mythdirected?

By Simon Bisson & Mary Branscombe in Editorial

Posted in visualisation, Processors, Silicon on September 4, 2008 at 7:52 pm

Permalink | Author Profile

The folk from Mythbusters were on hand at NVision08 to show the audience the difference between CPU and GPU computing. In true Mythbusters fashion they did it with vast amounts of paint, and what must have been one of the world’s largest paintball guns.

Isn't it cool?

First they began with a simple (for them) demonstration of serial operations - using a paintball gun wielding robot to draw a smiley face on a whiteboard. A hundred or so blue dots made the robot one of the slowest (and loudest) dot matrix printers we’ve seen.

Can you tell what it is yet?

Parallel operations would take something a little larger, and their 1100 paintball inkjet printer filled much of the stage. Powered up it would create a picture of the Mona Lisa in glorious 8-bit colour in a fraction of second. Huge air tanks held the compressed air the device needed to simultaneously launch all the paintballs in all the tubes.

Five, Four... Blam!

The demonstration was certainly impressive, but it was more than a little misleading.

The type of data-centric work that CUDA GPUs handle is more about using parallel processes to handle lots of small pieces of data, not about building complex images from small pieces of data. With a parallel architecture like that you develop algorithms that break down big problems and big data sets into smaller, easier to work with, pieces. Farmed out across tens and hundreds of processors in a GPU, each data block can be processed, before being reassembled and the results delivered.

They’re not new techniques, either, for one thing the approach is at the heart of computational fluid dynamics and finite element analysis. The parallel techniques used in GPU computing are certainly impressive, and are already delivering supercomputing to the desktops of the scientists and engineers who need the power (an Nvision session on using GPU-based supercomputers to model the plasma dynamics around neutron stars and the black hole at the centre of the galaxy was particularly impressive). Low-cost high-performance computing is the GPU’s strength, especially when compared to the hefty power requirements of an equicalent array of traditional CPUs.

The Mythbusters’ demonstration was good (and an enjoyable piece of theatre), but it really told a different story. So how could the intrepid special effects team have told the real story of GPU computing?

How about one robot carrying a large, heavy cube across the stage? Suddenly it’s joined and over-taken by a swarm of smaller machines, all carrying smaller cubes - cubes that weigh as much as the single cube on the struggling robot. Or if paint is the preferred metaphor, a can of paint slowly emptying through a single pipe. Meanwhile another can empties through hundreds of holes in much less time.

So, how would you demonstrate it?

–S

12345
Not yet rated
Loading ... Loading ...

Previous Post | Next Post

 
 
Comments
This article has no comments yet.

Make a comment

* required

* required

We stop spam using reCaptcha.
Type the words below and click Submit Comment.

   
Tag cloud

geek tourism MIX08 Dell Toshiba Portege R500 Windows Live data centre Apple interoperability NVIDIA i-mate developer hold music whitelist conferences accelerator cloud service google online applications NAS CES fraud fault licensing support SapphireSteel Secunia automation Xobni SMB 2 SSVAGENT.EXE camera Tablet Kiosk EMC fingerprint privacy exabytes open source moscow CIO CardSpace mobile machine learning blog Ask.com optical interconnects power supply mysql merger service oriented enterprise Previous Versions BBC business technology optimisation HTC user interface DSL IDF Location transcoding MacBook Air green printing CPU green IT HR automation numbers isps onboarding Internet Explorer bbc iplayer NexT regulations enterprise QWERTY SBS Salesforce flash Greasemoneky iPhone history processors ucsd Jeff Hawkins provisioning security LiveID wildfire bletchley park distributed computing patch Tuesday O'Reilly streaming media Beacon Google Spreadsheets ruggedized Web 2.0 calit2 todo list media Corsair Mozilla voice recognition Ray Ozzie Volume Shadow Copy codec Trampoline server DisplayLink CUDA wireless USB business technology automation legislation RAZR Nokia NGSCB high performance computing Google Sets ballmerbot education mash-up beta wubi Girl Geek Dinners National Insurance Google data HTML 5 fibre TNT migration mscape HMT terabytes Ruby fire Numenta security paradox UMPC software html Opsware identitity storage Intel Asus wifi Windows Mobile macbook network exchange AMD performance xT9 desktop. PC colossus information cards Bill Gates security theatre Barracuda greenplum IT value Tablet PC HSDPA EEE eu etech O2 Gears Xen Wyse enterprise architecture payroll hacking deperimeterization cracking troubleshooting smartphone power cuts business intelligence digital signature evernote IT transformation OQO Delphi LHC cisco spin mobile data tariffs case griffin. microsoft research WinHEC business Internet lawsuit CERN Nuance accessories installer patent mythbusters cosmic rays user experience BT forensics SSD Dopplr Netscan Ruby On Rails pgp timezones social networking telecoms MING credit crunch virtualisation RIA visualisation TouchSmart Hp 2710p Crossfader geneva TSA windows 7 Silverlight anti-virus politics Vista VSSAdmin Verbatim offload thin client fingerprint scanner hardware Seagate Visual Studio Embarcadero office nvision08 GPS Firefox CTO bea ProCurve IT automation Bill Cheswick Moonlight dual display Mercury Facebook OpenID Mono winhec2008 productivity toshiba traffic Lenovo amherst identity theft ADFS 2.0 conference Trend Micro Linux quiz Motorola hierarchical temporal memory Loki WWW isp utilities browser spam gaming parallel computing images Trolltech Palm email co-processor identity metasystem disk HP firewall yahoo oracle 24 hours T9 bandwidth laptop electricity price 64-bit robot phone management Live Mesh mobile working Frauenhofer Credentica Tim Berners-Lee OEM biometrics Adobe battery mobile ofcom network sun ubuntu IBM cables virtual desktop Jeff Jones Palladium advertising Internet Explorer 8 Windows Server 2008 control panel pen computing mobility Microsoft spam fighting Reqall business continuity natural interface networks RBL Tom Hogan Fire Eagle regulation geocaching 3G IIW2008b Tripit SP1 GPU Enterprise 2.0 vulnerabilities analytics .NET Gartner upgrade geotagging Hugh Thompson management OFCOM information power mobile Linux open active digitiser turing bombe MRDA disk space WPF benchmark TechEd 2008 acquisitions community hp microsoft research Google IO AskEraser adfs RSA 2008 national museum of computing MacWorld 2008 AuthenTec Large Hadron Collider video christmas Express Gate
Advertisement
Advertisement
Advertisement