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 ...

 

Wildfire!

By Simon Bisson & Mary Branscombe in Editorial

Posted in visualisation, FiRe, Google on May 29, 2008 at 7:01 am

Permalink | Author Profile

Driving from San Diego to Silicon Valley up the 101, we passed an airfield where helicopters were loading up with water and fire retardants. They were helping to control a wildfire in the Santa Cruz mountains, where dry bush had been burning for nearly six days. I knew what they were doing, and why, as I’d just had a crash course in California’s fire problems.

Back in San Diego, at FiRe, I spent some time listening in to a group of CTOs and other tech luminaries trying to come up with an improved IT architecture for fire fighters dealing with wildfires. Inspired by the response to 2007’s disastrous fire season, science fiction author and TV presenter David Brin presented a panel from all sides of the tech industry with a challenge from the local supervisor.

The panel included Larry Smarr, the head of UCSD’s super computuing visualisation lab. He had experience of helping coordinate volunteer imaging specialists during the fires, and of using the university’s IT resources to help disseminate information. The panel was joined by two local subject matter experts - one of whom was a fire chief who’d had to put his own men in the path of the fire to help track the source of the flames.

It turns out that San Diego has a lot of the basic infrastructure needed to build an effective fire detection and warning system - including sensors on mountain tops in risky areas. What’s really needed are a way of increasing sensor coverage at times of maximum risk - and of pinpointing fires directly. Information also needs to be routed to help support decisions that need to be made quickly - and presented in a manner that makes sense. Visualisation tools are important here, as they can bring information from multiple sensors and display it in an easy to understand manner alongside appropriate geographic information.

Two days weren’t enough to solve the problem, but plenty of good ideas made their way into an overall system diagram. FiRe’s brains trust may not have prevented the next round of fires, but some of its ideas will go back to the team at UCSD - as well as to the local fire departments. San Diego may not yet use airships to spot fires, but better image processing and improved sensors could go a long way to saving lives and property.

San Diego’s fires also made it to this week’s Google IO (our San Francisco destination). In a presentation on Google Earth, it tutned out that a local radio station used Google’s tools to create an impromptu early warning system on its web sites. Fire reports were plotted on a map, and used to help predict the likely trajectory of the wildfire.

Imaging and visualisation are critical technologies. We’re visual animals, and a well designed image can compress huge amounts of information into very few lines. Appropriate imaging (if it’s on UCSD’s super computers, or on Google Earth) is a powerful decision support tool - and one that in the face of wildfires most certainly saves lives.

12345
Rated: 80% (1 votes)
Loading ... Loading ...

 

   
Tag cloud

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