Sam Uselton Center for Applied Scientific Computing Lawrence Livermore National Lab October 25, 2001 Challenges for Remote Visualization: Remote Viz Is.

Slides:



Advertisements
Similar presentations
What Well Be Covering Today: Modified Butterfly Subdivision Texturing and Antialiasing Global Illumination via Radiosity.
Advertisements

1 Slides presented by Hank Childs at the VACET/SDM workshop at the SDM Center All-Hands Meeting. November 26, 2007 Snoqualmie, Wa Work performed under.
Chapter 3 Application Software p. 6.
Electronic Visualization Laboratory, University of Illinois at Chicago Collaborative Visualization Architecture in Scalable Adaptive Graphics Environment.
WSCG 2007 Hardware Independent Clipmapping A. Seoane, J. Taibo, L. Hernández, R. López, A. Jaspe VideaLAB – University of A Coruña (Spain)
CompSci Applets & Video Games. CompSci Applets & Video Games The Plan  Applets  Demo on making and running a simple applet from scratch.
Distributed Multimedia Systems
Electrical & Computer Engineering Dept. University of Patras, Patras, Greece Evangelos Skodras Nikolaos Fakotakis.
Week 9 - Wednesday.  What did we talk about last time?  Fresnel reflection  Snell's Law  Microgeometry effects  Implementing BRDFs  Image based.
Slide 1 Tiled Display Walls - Relation to the Access Grid and Other Systems Mike Walterman, Manager of Graphics Programming, Scientific Computing and Visualization.
Bronis R. de Supinski Center for Applied Scientific Computing Lawrence Livermore National Laboratory June 2, 2005 The Most Needed Feature(s) for OpenMP.
Real-Time Geometric and Color Calibration for Multi-Projector Displays Christopher Larson, Aditi Majumder Large-Area High Resolution Displays Motivation.
DDDDRRaw: A Prototype Toolkit for Distributed Real-Time Rendering on Commodity Clusters Thu D. Nguyen and Christopher Peery Department of Computer Science.
Parallel Rendering Ed Angel
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
Ch 1 Intro to Graphics page 1CS 367 First Day Agenda Best course you have ever had (survey) Info Cards Name, , Nickname C / C++ experience, EOS experience.
CorridorOne CorridorOne - Utah Faculty: Chris Johnson, Chuck Hansen, Steve Parker Staff: Richard Coffey, David Hart, Yarden Livnat Students Eric Luke,
Multimedia Information Systems Shahram Ghandeharizadeh Computer Science Department University of Southern California.
Introduction. Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model of computer and network behavior.
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
© Copyright Khronos Group, Page 1 Harnessing the Horsepower of OpenGL ES Hardware Acceleration Rob Simpson, Bitboys Oy.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
Electronic Visualization Laboratory University of Illinois at Chicago “Sort-First, Distributed Memory Parallel Visualization and Rendering” by E. Wes Bethel,
Applets & Video Games 1 Last Edited 1/10/04CPS4: Java for Video Games Applets &
Chep06 1 High End Visualization with Scalable Display System By Dinesh M. Sarode, S.K.Bose, P.S.Dhekne, Venkata P.P.K Computer Division, BARC, Mumbai.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract DE-AC52-07NA27344.
Global NetWatch Copyright © 2003 Global NetWatch, Inc. Factors Affecting Web Performance Getting Maximum Performance Out Of Your Web Server.
What is Multimedia?. Today’s objectives Define multimedia Work with XHTML Work with CSS.
Rendering Adaptive Resolution Data Models Daniel Bolan Abstract For the past several years, a model for large datasets has been developed and extended.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
A Sorting Classification of Parallel Rendering Molnar et al., 1994.
Seminar II: Rendering Architectures Yan Cui Love Joy Mendoza Oscar Kozlowski John Tang.
So far we have covered … Basic visualization algorithms Parallel polygon rendering Occlusion culling They all indirectly or directly help understanding.
Seeram Chapter #3: Digital Imaging
Output Devices. Printers Factors affecting choice Volume of output High volume require fast, heavy-duty printer Quality of print required Location of.
National Energy Research Scientific Computing Center (NERSC) Visualization Tools and Techniques on Seaborg and Escher Wes Bethel & Cristina Siegerist NERSC.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
A Systematic Approach to the Design of Distributed Wearable Systems Urs Anliker, Jan Beutel, Matthias Dyer, Rolf Enzler, Paul Lukowicz Computer Engineering.
A Few Things about Graphics Jian Huang Computer Science University of Tennessee.
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
Computer Systems Nat 4.5 Computing Science Data Representation Lesson 4: Representing and Storing Graphics EXTENSION.
Using wavelets on the XBOX360 For current and future games San Francisco, GDC 2008 Mike Boulton Senior Software Engineer Rare/MGS
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Bronis R. de Supinski and John May Center for Applied Scientific Computing March 18, 1999 Benchmarking pthreads.
Modeling, CG, and others Jyun-Ming Chen Fall 2001.
Large Scale Time-Varying Data Visualization Han-Wei Shen Department of Computer and Information Science The Ohio State University.
Bronis R. de Supinski and Jeffrey S. Vetter Center for Applied Scientific Computing August 15, 2000 Umpire: Making MPI Programs Safe.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
GA 1 CASC Discovery of Access Patterns to Scientific Simulation Data Ghaleb Abdulla LLNL Center for Applied Scientific Computing.
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
Applied Mathematics 1 Distributed visualization of terrain models How to get the whole world into a coffee mug... Rune Aasgaard.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
Dr. John R. Jensen Department of Geography University of South Carolina Columbia, SC Dr. John R. Jensen Department of Geography University of South.
CHC ++: Coherent Hierarchical Culling Revisited Oliver Mattausch, Jiří Bittner, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University.
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
Understanding your FLOW-3D simulations better with EnSight June 2012.
Design of Visual Displays for Driving Simulator Research G. John Andersen Department of Psychology University of California, Riverside.
Problems in IO CS 1550 Recitation December 2 nd /4 th, 2002 The questions in this slide are from Andrew S. Tanenbaum's textbook page 376, 377.
Electronic Visualization Laboratory University of Illinois at Chicago
Construction of visualization system for scientific experiments
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Scalability of Intervisibility Testing using Clusters of GPUs
So far we have covered … Basic visualization algorithms
Remote Demos Remote Demo.
Image Based Modeling and Rendering (PI: Malik)
Visibility Computations
Presentation transcript:

Sam Uselton Center for Applied Scientific Computing Lawrence Livermore National Lab October 25, 2001 Challenges for Remote Visualization: Remote Viz Is Really Large Data Viz

SPU 2 CASC Remote Viz == Large Data Viz The Real Problem is TIME, not Distance. Large : Defined Relative to Available Resources —Data Size vs Bandwidth —Data Size vs Memory —Data Size vs Storage Examples of “TOO MUCH” —56Kb Modem vs 10’s of MegaBytes —10Mb EtherNet vs GigaBytes —Gigabit EtherNet vs 100’s of GigaBytes

SPU 3 CASC Some Issues are NOT Visualization Specific How are Remote Sites Accessed? —Find Relevant Data?Same. —Demonstrate Authorization?Same. —Access Content?Same? Can Security Be Guaranteed? —Same Security Requirements? —Implementation Issues?

SPU 4 CASC Visualization Activity : A Model Get Data —Find —Demonstrate Authorization —Select / Extract / Derive Data Describe Visualization —Mapping to Geometric, Visual and Other Attributes —Scene, Viewing and Rendering Attributes Generate Images

SPU 5 CASC Visualization Activity : A Model Get Data —Find —Demonstrate Authorization —Select / Extract / Derive Data Describe Visualization —Mapping to Geometric, Visual and Other Attributes —Scene, Viewing and Rendering Attributes Generate Images Interaction: —Mapping Controls to Dynamic Attributes —Manipulate Controls

SPU 6 CASC Remote Exploration is Harder Than Remote Presentation Exploration Requires Interactive Choices Interactions Affected By Latency (AND Bandwidth) —Time (of course) —Consistency (!) —Multiple Times Variability of Impact —By Interaction Mode: –HapticHead TrackingHand Tracking –Indirect ManipulationCommand Line —By Individual and Expectation

SPU 7 CASC Alternatives: Distribute Images Direct Approach: —Fixed Bandwidth Requirement (Good) —High Bandwidth Requirement (BAD) MegaPixel Workstation —1M pixels x 3 Bytes x 60 hz = 180 MB / sec IBM T220 High Resolution LCD (or a Tiled Display) —9M pixels x 3 Bytes x 30 hz = 810 MB /sec —Large Tiled Displays too.

SPU 8 CASC Alternatives: Distribute Images … Cleverly Smaller Windows —or lower resolution Generic Compression ( example) —Processing Overhead at BOTH ENDS

SPU 9 CASC Alternatives: Distribute Images … Cleverly Application Specific Compression (examples) —Better Compression (Sometimes) —Less Overhead (Sometimes) Batch Mode: Make Movies, ftp, then Play Locally —OR … Make CDs and Ship

SPU 10 CASC Alternatives: Distribute the Data Large Data Means Long Delay —Increasing Chances of Failures Large Data May Exceed Local Resources —Memory, Storage, … —… and Wasteful When Some (Most?) Data Is Not Used Batch Mode: Make TarBalls, ftp, then Play Locally —OR … Make CDs and Ship

SPU 11 CASC Alternatives: Distribute Graphics Information Geometry, Colors, Textures, … Local Control of View —Solves Latency Problem for Viewing Changes Render Using Local Hardware —Fast and Cheap —Appropriate for Local Display MAY Use Less Total Bandwidth, But Slower Starting

SPU 12 CASC Alternatives: Distribute Geometry and App Data Local Control of View Local Color Mapping... Local Quantitative Querying... BUT MORE DATA - Impacting Both Time and Storage

SPU 13 CASC Alternatives: Distribute SOME Geometry View Dependence —View Culling —Level-of-Detail —Occlusion Culling Progressive Interruptable

SPU 14 CASC Alternatives: Distribute Some DATA View Dependent & Progressive —Trickier: Some Sort-First Processing Extract Geometry Locally —Lower Latency for Changing Geometry (Good) —Heavier Processing Load at Lighter Resource (Bad) Interruptable

SPU 15 CASC Alternatives: What Works Best ? It Depends !! Time varying data, Data ”Over There" vs Data ”All Around Me" Dynamic View vs Dynamic Parameter Mapping vs Dynamic Geometry Selection Systems Should Support Multiple Alternatives

SPU 16 CASC Comments On “Immersion” Dynamic Head Tracking Controlling View of Scene Powerful Qualitative Impact on Viewer (Good) Stringent Latency Demands, Double Images (BAD) Very Useful for Training and Planning Less Important for Analytical Tasks

SPU 17 CASC Comments On Collaboration Group Activity Models: —Presenter(s) and Audience —Simultaneous Independent Activities —Tightly Coordinated Joint Tasks —Asynchronous Activities Which Modes Are Needed For Particular Uses? How to Move Between Models ? —How to Decide ? —How to Indicate ?

SPU 18 CASC Acknowledgements David Metz and KGO-TV for Video of the 2001 San Francisco Grand Prix Bicycle Race. ASCI VIEWS, especially the LLNL visualization team. This work was performed under the auspices of the U.S. Department of Energy by University of California Lawrence Livermore National Laboratory under contract No. W-7405-Eng-48. UCRL - PRES