Cell and the Boeing 777 at SC07

Blogged under Cell, Consoles, Industry News, PlayStation by Barry Minor on Friday 9 November 2007 at 3:42 pm

The Boeing 777 was the first airliner to be 100 percent digitally designed using 3D computer graphics. The resulting digital mockup is 23,000x more complex than today’s typical digital game assets and therefore requires some serious muscle to render at interactive frame rates. Every subsystem including wiring harnesses, hydraulics, air-conditioning, and fuel delivery are modeled in excruciating detail. Prior research has shown that this is truly a supercomputer class problem which is why we have unleashed a prototype piece of LANL’s Roadrunner system on it at this years SC07 conference.

 

In the IBM booth at SC07 the 350M triangle Boeing digital mockup will be rendered real-time at 1080p resolution using a hybrid cluster of Cell processor based QS21 blades and a Ridgeback (AMD Opteron) memory server. The Ridgeback holds the 25GB digital model in its memory and services blade data request via NFS RDMA over 2GB/sec InfiniBand.  Each blade is responsible for a dynamic region of the screen and therefore only requires a fraction of the digital model to be cached in its local 2GB memory. These regions are further subdivided among the local SPEs which DMA via software caches from the address space of the Opteron forming a memory hierarchy that's transparent to the programmer.

                          128GB                   2GB                      256KB

(x86 disk) –> (x86 memory) –> (Cell memory) –> (SPE local store) –> (SPE register file)

          120MB/sec            2GB/sec              25GB/sec                 50GB/sec

 

IBM’s software ray-traced solution (iRT) has several key advantages:

1) Completely scalable renderer (Frame rate scales linearly with number of blades)

2) Much higher image quality using ambient occlusion

3) Ability to scale to very larger scenes while maintaining interactive frame rates

4) High compute density (no power hungry GPUs in the server racks)

 

 Sample frames: 

 

 

 

Many thanks to The Boeing Company and David Kasik for providing us with the 777 digital model. 

6 Comments »

  1. Comment by Eji — November 16, 2007 @ 12:51 pm

    How many CELLs do you used?

  2. Comment by Barry Minor — November 19, 2007 @ 12:25 am

    For the SC07 demo we used one BCH rack of QS21 blades
    So:

    14 QS21s -> 28 Cell processors -> 224 SPEs -> ~6 TFLOPS

    Performance scales with the number of Cell processors found so you can run the demo with fewer blades.

  3. Comment by fais — December 17, 2007 @ 4:59 pm

    wait till the qs22 ;)

  4. Comment by fais — December 17, 2007 @ 5:05 pm

    it seams like you were using the hybrid x86 model.. what was the framerate?

  5. Comment by gilbert — March 24, 2008 @ 1:51 pm

    how did you get boeing to work with you on this project?
    I have tried to get info from them but boeing has not been forthcoming with the information.
    Could you suggest who I could contact for info?

  6. Comment by Barry Minor — April 1, 2008 @ 3:03 pm

    David Kasik (Boeing Fellow) has been real helpful to us. He provided us with the 777 digital model.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Check Spelling
Activate Spell Check while Typing
The postings on this site solely reflect the personal views of the authors and do not necessarily represent the views, positions, strategies or opinions of IBM or IBM management.

GT design based on the Identification theme for Wordpress by neuro.