Computing

Supercomputer Visuals Without Graphics Chips

(Page 2 of 2)

  • Monday, August 10, 2009
  • By Christopher Mims

This disparity means that future supercomputing centers simply might not be able to afford separate graphics-processing units. "At petascale, [separate graphics-processing units] are less cost-effective," says Hank Childs, a computer systems engineer and visualization expert at Lawrence Berkeley National Laboratory. Childs points out that a dedicated visualization cluster, like the one for Argonne's Intrepid supercomputer, often costs around $1 million, but in the future that cost might increase by a factor of 20.

Pat McCormick, who works on visualization on the world's fastest supercomputer, the AMD Opteron and IBM Cell-powered "Roadrunner" at Los Alamos National Laboratory, says that Peterka's work on direct visualization of data is critical because "these machines are getting so big that you really don't have a choice." Existing, GPU-based methods of visualization will continue to be appropriate only for certain kinds of simulations, McCormick says.

"If you're going to consume an entire supercomputer with calculations, I don't think you have a choice," says McCormick. "If you're running at that scale, you'll have to do the work in place, because it would take forever to move it out, and where else will you be able to process that much data?"

Peterka, McCormick, and Childs envision a future in which supercomputers perform what's known as in-situ processing, in which simulations are visualized as they're running, rather than after the fact.

"The idea behind in-situ processing is you bypass I/O altogether," says Childs. "You never write anything to disk. You take visualization routines and link them directly to simulation code and output an image as it happens."

This approach is not without its pitfalls, however. For one thing, it would take a whole second or more to render each image, precluding the possibility of interacting with three-dimensional models in a natural fashion. Another pitfall is the fact that interacting with data in this way burns up cycles on the world's most expensive mainframes.

"Supercomputers are incredibly valuable resources," notes Childs. "That someone would do a simulation and then interact with the data for an hour--that's a very expensive resource to hold hostage for an hour."

As desktop computers follow supercomputers and GPUs into the world of multiple cores and massively parallel processing, Peterka speculates that there could be a trend away from processors specialized for particular functions. Already, AMD offers the OpenCL code library, which makes it possible to run code designed for a GPU on any x86 chip--and vice versa.

Xavier Cavin, founder and CEO of Scalable Graphics, a company that designs software for the largest graphics-processing units used by businesses, points out that the very first parallel volume-rendering algorithm ran on the CPUs of a supercomputer. "After that, people started to use GPUs and GPU clusters to do the same thing," Cavin says. "And now it comes back to CPUs. It's come full circle."

Print

Related Articles

When a Good Idea Works

Purity, openness, and simplicity are engines of design.

Moving Video Games to the Clouds

A startup wants to do away with consoles, games resellers, and expensive graphics chips.

A Smarter Supercomputer

A new design could run ultrahigh-resolution climate models.

Close Comments

To comment, please sign in or register

Forgot my password

NomDuClavier

2 Comments

  • 919 Days Ago
  • 08/10/2009

Why the either/or solution?

It occurs to me they may want to investigate making the GPU's part of the supercomputer's fabric to begin with, and have them process the data in lockstep; that is have them visualise step 1 as the rest of the cluster's working on step 2, and so on.

There might even be some utility in having the GPU's do some additional number crunching, or compress and stream the resulting image sets out of the cluster for offline visualisation.

Reply

stefanbanev

1 Comment

  • 919 Days Ago
  • 08/10/2009

GPU vs CPU

>It occurs to me they may want to
>investigate making the GPU's par

Unfortunately, it had occurred to me as well and I have wasted 1 year for GPU to make GPU render volume better then CPU volumetric ray tracer I play with. CPU ray-tracer is getting dramatic boost with each new cpu from Intel; each new GPU generation reports a dramatic float-point speedup with actually very minor  volumetric ray-casting/tracing performance improvement. In fact; I'm quite confident that CPU- volumetric ray-tracer I play with (running on dual W5580) provides way better interactive quality then the best GPU volumetric ray-tracer running on any (_ANY_) GPU hardware. To be creditable please make me pleasure take the challenge; any time any place (silicon valley is preferable) we may setup side-by-side comparison; If you are affiliated with any university or research center and if you are interested you may reply here I will give you the contact... BTW: I'm really interested to have a competitive GPU based VR ray-tracer for low-end CPU setup; so far just multiple "research" balloons and a lot of hype.

--sb

Reply

NomDuClavier

2 Comments

  • 918 Days Ago
  • 08/11/2009

Re: GPU vs CPU

Oh, I'm not affiliated with any research group on the subject; I was plainly musing out loud a bit, so to speak.

Reply

wesleykendall

2 Comments

  • 668 Days Ago
  • 04/18/2010

Re:

That is an interesting comment, as the next breed of supercomputers are expected to have many CPUs and GPUs. Number crunching is actually not the real issue that this work revolves around. If you read Tom Peterka's original article about this work, one of the primary (if not the primary) concern is reducing I/O time in the rendering of data this large. Often smaller GPU clusters do not have sufficient I/O systems on them that can efficiently handle data of this magnitude.

Reply

protn7

72 Comments

  • 919 Days Ago
  • 08/10/2009

supercomputer picture

that picture looks like garbage. I dont believe its an accurate representation of the structure of a supernova.

Reply

wesleykendall

2 Comments

  • 668 Days Ago
  • 04/18/2010

Re: supercomputer picture

It is a rendering of angular momentum. Of course it isn't going to look like a supernova you would see through a telescope. People should have graduated from highschool before they are allowed to post on these articles.

Reply

coloradoengineer

10 Comments

  • 919 Days Ago
  • 08/10/2009

...like garbage

If you click on the link to Blondin, you'll see a picture that might be more intuitively obvious.

It's pretty foolish to make a statement like yours without any idea of what the graphic is showing. Is it a density map, a gravitational gradient vs temperature map, or something that is totally unrelated to anything you have ever imagined?

Reply

Advertisement

MAGAZINE

Can We Build Tomorrow's Breakthroughs?

Manufacturing in the United States is in trouble. That's bad news not just for the country's economy but for the future of innovation.

Sponsored Content

Technologies from National Instruments

Adding Data Logging
Log measured data to a file and open it in Microsoft Excel

> Click here for more National Instruments Videos <
Whitepaper

Temperature Measurements with Thermocouples: How-To Guide

This document is part of the “How-To Guide for Most Common Measurements” centralized resource portal. This tutorial provides a detailed guide for measurement and device considerations to take temperature measurements using thermocouples. Get an introduction to thermocouples, which are inexpensive sensing devices widely used with PC-based data acquisition systems. Also review some specific thermocouple examples and learn how thermocouples work and ways to integrate them into a data acquisition measurement system.

View full PDF > Listen to story >
Find us on Youtube

Videos

A Robot Recruit that Can Do It All

More

Advertisement

Technology Review Lists

TR50

Our list of the 50 most innovative companies, including the following:

Groupon

SpaceX

Serious Materials

Toyota

More

Advertisement

Facebook

Advertisement