fast isosurface visualization on a high-resolution scalable display wall

29
Fast Isosurface Visualization on a High-Resolution Scalable Display Wall Adam Finkelstein Allison Klein Kai Li Princeton University Sponsors: DOE, Intel, NSF

Upload: shelley

Post on 23-Jan-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Fast Isosurface Visualization on a High-Resolution Scalable Display Wall. Adam Finkelstein Allison Klein Kai Li Princeton University Sponsors: DOE, Intel, NSF. Overview. The display wall environment Motivation Challenges Isosurfaces on the display wall Extraction Rendering - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Fast Isosurface Visualization on aHigh-Resolution Scalable Display Wall

Adam Finkelstein

Allison Klein

Kai Li

Princeton University

Sponsors: DOE, Intel, NSF

Page 2: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Overview

The display wall environmentMotivationChallenges

Isosurfaces on the display wallExtractionRenderingFuture directions

Page 3: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Some snapshots

Page 4: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Some snapshots

Page 5: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Some snapshots

Page 6: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Some snapshots

Page 7: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Scalable low-cost display wall

32-node I/O cluster PCs w/3-D accelerators

...

64-CPU cluster

Commodityprojectors

128-CPUProduction cluster

ExtensibleRouter

T1PPPL

Wireless links

AT&T LabLAN vBNS

Page 8: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Technology trends

display resolution (< 5%/year)

Time

CPU and graphics hardware perfo

rmance

memory density, disk

density (5

0-60%/year)

Page 9: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Scalable low-cost display wall

Now:8’ × 18’ rear-projection screen8 polysilicon LCD projectors deliver

6 million pixels per frame (4096 x 1536)A network (Myrinet) of 15 Pentium-II 450Mhz

(8 have Intergraph graphics accelerators)

Soon:15 new-generation projectors will deliver

20 million pixels per frame (6400 x 3072)A network of new-generation PCs with

new-generation 3D graphics accelerators

Page 10: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Multi-projector displays

SGI-based displaysGovernment labs:

ANL, LANL, LLNL, Sandia Industry:

AT&T, Panoram Tech, Trimension, ...Universities:

Minnesota, Stanford, UI Chicago, UNC

PC-based displaysPrinceton, Intel, ANLNext: Illinois, LLNL, Sandia, Lucent, ...

Page 11: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

First Video

Page 12: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Research challenges

Parallel rendering Fast communication Seamless imaging Interaction techniques Spatialized sound Virtual environments Visualization systems

Page 13: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Visualization of isosurfaces

Page 14: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Goals

Large data setsVisible womanAstrophysical simulations

Large display InexpensiveHigh resolution

Interactive ratesExtractionRendering

Page 15: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Runtime components

Extraction

Find voxels containing the isosurface.

Communication

Send surface information to display.

Rendering

Draw the surface.

Page 16: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Runtime architecture

database display

network

Extraction Communication Rendering

Page 17: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Extraction on one processor

Acceleration methods [Cignoni97]:

Spatial -- e.g. octree [Parker,Shen]Seed -- e.g. seed and traverse [Bajaj]Value -- e.g. interval tree [Cignoni]

Page 18: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Extraction on one processor

Acceleration methods [Cignoni97]:

Spatial -- e.g. octree [Shen]Seed -- e.g. seed and traverse [Bajaj]Value -- e.g. interval tree [Cignoni]

–We use filtering search [Chazelle86]

Page 19: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Filtering search

0.00

0.12

0.38

0.57

0.61

0.78

0.93

Page 20: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Benefits of filtering search

Nice space / time tradeoff

Better asymptotic worst case

Very easy to code

Trivially parallelizeable

Page 21: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Runtime architecture

database display

network

Extraction Communication Rendering

Page 22: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Runtime architecture

database display

network

Extraction Communication Rendering

Page 23: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Communication

Gigabit network (Myrinet)

Scalable

Virtual memory mapped communication

Currently we ship voxels:voxel IDmarching cube caseedge interpolants

Page 24: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Runtime architecture

database display

network

Extraction Communication Rendering

Page 25: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Rendering

Rely on PC graphics cards

Static screen-space partitioning

Current bottleneck

Edge blending

Page 26: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Second Video

Page 27: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

How do we make it faster?

Rendering:Next generation of graphics cardsLoad balancing

General:Surface simplificationMultiresolution representations

Page 28: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall

Broader directions

Other vis techniques

Remote visualizationCompressionNetworking: PPPL, AT&T, CorridorOne

Scalable storage server3 TB storage1.5 GB / sec Intelligent caching$150K

Page 29: Fast Isosurface Visualization on a High-Resolution Scalable Display Wall