DisplayCluster: An Interactive Visualization Environment for Tiled Displays

Display Cluster is an interactive visualization environment for cluster-driven tiled displays. It provides a dynamic, desktop-like windowing system with built-in media viewing capability that supports ultra high-resolution imagery and video content and streaming that allows arbitrary applications from remote sources (such as laptops or remote visualization machines) to be shown. This support extends to high-performance parallel visualization applications, enabling interactive streaming and display for hundred-mega pixel dynamic content. Display Cluster also supports multi-user, multi-modal interaction via devices such as joysticks, smart phones, and the Microsoft Kinect. Further, our environment provides a Python-based scripting interface to automate any set of interactions. In this paper, we describe the features and architecture of Display Cluster, compare it to existing tiled display environments, and present examples of how it can combine the capabilities of large-scale remote visualization clusters and high-resolution tiled display systems. In particular, we demonstrate that Display Cluster can stream and display up to 36 mega pixels in real time and as many as 144 mega pixels interactively, which is 3× faster and 4× larger than other available display environments. Further, we achieve over a gig pixel per second of aggregate bandwidth streaming between a remote visualization cluster and our tiled display system.

[1]  Tom Wypych,et al.  CGLXTouch: A multi-user multi-touch approach for ultra-high-resolution collaborative workspaces , 2011, Future Gener. Comput. Syst..

[2]  Chris North,et al.  EVALUATING THE BENEFITS OF TILED DISPLAYS FOR NAVIGATING MAPS , 2005 .

[3]  C. C. Law,et al.  ParaView: An End-User Tool for Large-Data Visualization , 2005, The Visualization Handbook.

[4]  Renato Pajarola,et al.  Equalizer: A Scalable Parallel Rendering Framework , 2008, IEEE Transactions on Visualization and Computer Graphics.

[5]  Olivier Chapuis,et al.  Mid-air pan-and-zoom on wall-sized displays , 2011, CHI.

[6]  Andrew W. Fitzgibbon,et al.  Real-time human pose recognition in parts from single depth images , 2011, CVPR 2011.

[7]  Weijia Xu,et al.  Integrating multi-touch in high-resolution display environments , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[8]  Enrico Costanza,et al.  TUIO: A Protocol for Table-Top Tangible User Interfaces , 2005 .

[9]  Qian Liu,et al.  Author's Personal Copy Future Generation Computer Systems the Optiportal, a Scalable Visualization, Storage, and Computing Interface Device for the Optiputer , 2022 .

[10]  Otmar Hilliges,et al.  Overcoming Mode-Changes on Multi-User Large Displays with Bi-Manual Interaction , 2006 .

[11]  Andrew E. Johnson,et al.  High-Performance Dynamic Graphics Streaming for Scalable Adaptive Graphics Environment , 2006, ACM/IEEE SC 2006 Conference (SC'06).

[12]  Carolina Cruz-Neira,et al.  Implementing Immersive Clustering with VR Juggler , 2005, ICCSA.

[13]  Falko Kuester,et al.  CGLX: A Scalable, High-Performance Visualization Framework for Networked Display Environments , 2011, IEEE Transactions on Visualization and Computer Graphics.

[14]  Chris North,et al.  The effects of peripheral vision and physical navigation on large scale visualization , 2008, Graphics Interface.

[15]  Andrew Bragdon,et al.  Gesture select:: acquiring remote targets on large displays without pointing , 2011, CHI.

[16]  Desney S. Tan,et al.  Women take a wider view , 2002, CHI.

[17]  Chris North,et al.  Shaping the Display of the Future: The Effects of Display Size and Curvature on User Performance and Insights , 2009, Hum. Comput. Interact..

[18]  Mary Czerwinski,et al.  Toward Characterizing the Productivity Benefits of Very Large Displays , 2003, INTERACT.

[19]  Chris North,et al.  Effects of tiled high-resolution display on basic visualization and navigation tasks , 2005, CHI Extended Abstracts.

[20]  Paul A. Navrátil,et al.  A Practical Guide to Large Tiled Displays , 2009, ISVC.

[21]  Kenneth Moreland,et al.  Sort-last parallel rendering for viewing extremely large data sets on tile displays , 2001, Proceedings IEEE 2001 Symposium on Parallel and Large-Data Visualization and Graphics (Cat. No.01EX520).

[22]  Luc Renambot,et al.  SAGE: the Scalable Adaptive Graphics Environment , 2004 .

[23]  Luc Renambot,et al.  Enabling multi-user interaction in large high-resolution distributed environments , 2011, Future Gener. Comput. Syst..

[24]  Daniel Vogel,et al.  Distant freehand pointing and clicking on very large, high resolution displays , 2005, UIST.

[25]  Pat Hanrahan,et al.  Distributed Rendering for Scalable Displays , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[26]  John Markus Bjørndalen,et al.  Gesture-Based, Touch-Free Multi-User Gaming on Wall-Sized, High-Resolution Tiled Displays , 2008, J. Virtual Real. Broadcast..

[27]  Xing Chen,et al.  Lumipoint: multi-user laser-based interaction on large tiled displays , 2002 .

[28]  P. J. Narayanan,et al.  Garuda: A Scalable Tiled Display Wall Using Commodity PCs , 2007, IEEE Transactions on Visualization and Computer Graphics.

[29]  Greg Humphreys,et al.  Chromium: a stream-processing framework for interactive rendering on clusters , 2002, SIGGRAPH.

[30]  Chris North,et al.  Realizing embodied interaction for visual analytics through large displays , 2007, Comput. Graph..