Remote Visualization of Large Scale Data for Ultra-High Resolution - - PowerPoint PPT Presentation

remote visualization of large scale data for ultra high
SMART_READER_LITE
LIVE PREVIEW

Remote Visualization of Large Scale Data for Ultra-High Resolution - - PowerPoint PPT Presentation

Remote Visualization of Large Scale Data for Ultra-High Resolution Display Environment Sungwon Nam, Luc Renambot, Andrew Johnson, Jason Leigh Electronic Visualization Laboratory, University of Illinois, Chicago Byungil Jeong, Kelly Gaither


slide-1
SLIDE 1

Remote Visualization of Large Scale Data for Ultra-High Resolution Display Environment

Sungwon Nam, Luc Renambot, Andrew Johnson, Jason Leigh

Electronic Visualization Laboratory, University of Illinois, Chicago

Byungil Jeong, Kelly Gaither

Texas Advanced Computing Center, University of Texas, Austin

slide-2
SLIDE 2

Introduction

  • Explosive scientific data size increase

– Very difficult to transfer the data – Exceed the capacity of modest visualization systems

  • Remote visualization using cyber-infrastructure

– Depend on remote HPC resource for retrieving, handling and analyzing (visualization) data – Users see the result streamed over high-speed networks to their desktop computer

visualization image result simulation storage users’ desktop Remote HPC resource

slide-3
SLIDE 3

ParaView and SAGE

  • ParaView : one of the major scientific visualization tools

– Well fit to the cyber-infrastructure model – Designed for large-scale parallel visualization – Rendering resolution is limited by remote client and network

  • SAGE : Scalable Adaptive Graphics Environment

– Assuming ultra-speed network (at least gigabits per second) – High-resolution display helps scientific discovery – Enable remote visualization on ultra-resolution tiled display – Allow users to juxtapose multiple high-resolution visualizations

  • ParaView and SAGE integration

– Enable remote visualization of multiple large-scale data-sets in ultra- resolution display environments

slide-4
SLIDE 4

ParaView and SAGE Integration

  • ParaView servers visualize large-scale data in parallel
  • Resulting imagery generated on each server is composited and

streamed as a single image to the client (ParaView only)

  • SAGE interface captures the pixel data from each server and

streams in parallel (ParaView + SAGE)

ParaView servers composite simulation storage ParaView Client pixel steream

< Scientific visualization pipeline using ParaView > < ParaView + SAGE >

Paraview Servers

parallel pixel streams SAGE driving tiled display SAGE interface

slide-5
SLIDE 5

Benefits of the Integration

ParaView servers parallel pixel streams ParaView servers SAGE driving tiled display

  • Juxtapose multiple remote ultra-resolution visualizations
  • Distribute the visualizations to multiple tiled displays at

collaboration endpoints

SAGE-enabled collaboration endpoints SAGE Visualcasting

servers

slide-6
SLIDE 6

Related Work

ParaView + SAGE ParaView VisIt Chromium CGLX Remote visualization Yes Yes Yes

  • Local tiled display

support Yes Yes

  • Yes

Yes Multi-tasking

  • n tiled display

Yes

  • High-res remote

collaborative visualization Yes

slide-7
SLIDE 7

Major Contributions

  • Provide users with a solution to visualize large-scale data

at an ultra-high resolution using remote HPC resources

  • Open the potential to apply this approach to any VTK-based

visualization application by integrating SAGE with VTK

  • Provide a guide for users about:

– What would be the additional cost for high-resolution remote streaming in this solution? ( i.e. additional latency, performance overhead ) – What would be the minimum system requirement for this solution? ( i.e. required bandwidth, computing power, display resolution )

slide-8
SLIDE 8

Video

slide-9
SLIDE 9

SAGE Interface in VTK

ParaView Server VTK RenderWindow SAIL parallel pixel streams

  • ParaView tiled-display mode
  • ParaView servers do sort-last rendering and

compositing for each tile

  • Insert SAGE interface inside the VTK library which

ParaView depends on.

slide-10
SLIDE 10

SAGE Components

  • Render node
  • Display node

C1 Simage Nren _ node + C2Nren _ node

C1DQ Simage Nrcv _ node + C2Nrcv _ node + DQ

render capture synch split LAN/ WAN

capture delay sync delay splitting delay

into buffer copy to texture synch LAN/ WAN

queueing delay copy delay sync delay

display

slide-11
SLIDE 11

Experimental Environment

  • Render nodes

– TACC Spur vis nodes (16CPU cores, 4GPUs, and 128GB RAM per node).

  • Display nodes

– EVL LambdaVision driven by Yorda cluster – Each node has AMD Opteron 2Ghz, 4GB RAM, – Nvidia Quardo graphics. – Each display node has two 1600x1200 LCD monitors

  • Network route

– 10Gbps National Lambda Rail (Cavewave) via – San Diego

slide-12
SLIDE 12

Frame Rate with Increasing Dataset Size

slide-13
SLIDE 13

ParaView + SAGE Delay

slide-14
SLIDE 14

Delay Incurred by SAGE

slide-15
SLIDE 15

Future Work and Conclusion

  • Automatic generation of SAGE configuration
  • Integration with other parallel visualization applications
  • Remote ultra high-resolution visualization with ParaView

integrated with SAGE – Visualize large dataset using parallel computation and rendering on remote servers – Stream high-resolution final image over high-speed network to the tiled-display in your lab

  • This will motivate more scientists to solve their problems

using high-resolution displays and remote HPC resource

slide-16
SLIDE 16

Acknowledgements

  • This project is supported by grants from the

National Science Foundation.

– NSF Award CNS-0420477, OCI-0441094, OCI-0225642, and OCI-0943559

  • We would like to thank Alan Verlo, Lance Long

(EVL/UIC), Greg Abram, Bill Jones, and Tommy Minyard (TACC/UT-Austin).

slide-17
SLIDE 17

Thank you