210 likes | 399 Views
Building CineGrid Nodes Using SAGE OptIPortals – The Path Forward Jason Leigh, Luc Renambot Electronic Visualization Laboratory University of Illinois at Chicago. Introduction to SAGE. New SAGE OpIPortal in EVL’s Cyber Commons. 2 x 4K Resolution.
E N D
Building CineGrid Nodes UsingSAGE OptIPortals – The Path ForwardJason Leigh, Luc RenambotElectronic Visualization LaboratoryUniversity of Illinois at Chicago
New SAGE OpIPortal in EVL’s Cyber Commons 2 x 4K Resolution 18 NEC Near Seamless LCD Displays, 1 PC3 Graphics Cards, 6 Matrox display extenders, 2x10G NIC
UIC Visual Analytics Course UIC High Energy Physics Seminar Course
Great Lakes Consortium for Petascale ComputingVirtual School 2009 1-week course on multi-core processing between NCSA, OSU, ONL, U Mich, UIC
SAGE is on 40 OptIPortals around the world!September 2009 received new NSF grant to support SAGE deployment for next 3 years.
SAGE Roadmap • 3-year plan with the NSF funding • Effort mainly by EVL/UIC and Texas Advanced Computing Center (TACC) • And whoever wants to contribute • Main foci • Production quality : Enhanced Stability • Greater Usability • Deployment in the scientific community • Enable more applications by the community
SAGE Year 1 Plans • Revamp deployment website to include: • Bug tracking, Forum, Community-developed tools, Bi-annual releases (binaries/source), Help desk • Improve reliability/stability • Simplify installation and configuration • Improve user-interaction and content organization • Improve UDP-based streaming • Add new scientific visualization tools • Paraview, Visit, Equalizer • Improve image synchronization between tiles • Hold annual tutorials/BOF at conferences such as SC,Teragrid, Cinegrid
SAGE Year 2 Plans Deploy Paraview Deploy improved interaction and automatic content organization Begin work on real-time compression Refactor audio streaming (multi-channel, mixing, muting, …) Refactor VisualCasting to support more stable content-rich distributed collaboration Begin developing progressive streaming
SAGE Year 3 Plans Interface to common scientific workflow system – e.g. Kepler Continue improving user-interaction Deploy improved audio Deploy improved VisualCasting Deploy compression work
SAGE + ParaView PlayParaView/SAGE Video
Improved SAGE Inter-Tile Synchronization • Sharp Laboratory of America • Conducted user studies and showed that threshold for being able to perceive sync problems between tiled displays is 10ms. • Also noted that as mullions decrease in size sync problems become more noticeable. • Worked with EVL to develop 2 new algorithms to improve sync: • Two-Phase Algorithm • Scales better when multiple applications are running • Also improved inter-tile synchronization • One-Phase Algorithm • Provides accurate sync • Requires NTP • Consumes more CPU cycles • S. Nam, S. Deshpande, V. Vishwanath, B. Jeong, L. Renambot, J. Leigh."Multi-Application Inter-Tile Synchronization on Ultra-High-Resolution Display Walls," In Multimedia Systems 2010.
SAGE – Improved Synchronization Algorithms Inter-tile frame synchronization improved over 100 fold
SAGE – Improved Synchronization Algorithms Scalability in terms of the number of applications improved over 100 fold
New SAGE Direct Interaction Play Interaction Video
For More Information www.evl.uic.edu/cavern/sage www.sagecommons.org
SAGE Code Site • Google code site • code.google.com/p/sage-graphics • SVN server • Issues list • Public checkout • Write permission on case by case basis • Will host binary packages and applications • Wiki for developers and advanced users
Interaction Devices • SAGE display can be simultaneously controlled by any number of devices: • Gyromouse • Wiimote • 6 DOF CAVE Wanda • Mouse • Laptops