St . State-Snapshot Storage Process RP12

Total Page:16

File Type:pdf, Size:1020Kb

St . State-Snapshot Storage Process RP12 USOO8878833B2 (12) United States Patent (10) Patent No.: US 8,878,833 B2 De Laet (45) Date of Patent: Nov. 4, 2014 (54) SYSTEMS, METHODS, AND APPARATUS FOR 6,985,149 B2 1/2006 Peercy RECORDING OF GRAPHICAL DISPLAY 7.203,946 B2 4/2007 Johnson 7,450,129 B2 * 1 1/2008 Ruge ............................. 345,522 7,769,900 B1* 8/2010 Chalfin et al. TO9,247 (75) Inventor: Rick De Laet, Snellville, GA (US) 2002/0032751 A1* 3/2002 Bharadwaj .................... TO9.218 2002, 00832.17 A1 6, 2002 Ward (73) Assignee: Barco, Inc., Duluth, GA (US) 2002/O126144 A1 9, 2002 Chenede 2003/0001854 A1 1/2003 Jade (*) Notice: Subject to any disclaimer, the term of this 2003/0212742 A1* 11/2003 Hochmuth et al. ........... TO9.204 2004/0010622 A1 1, 2004 O'Neill patent 1s ised O lusted under 35 2004/006 1703 A1* 4/2004 Chik et al. .................... 345/467 U.S.C. 154(b) by 1197 days. 2004/0179007 A1 9, 2004 Bower 2005/0012754 A1 1/2005 Inuzuka et al. ............... 345/555 (21) Appl. No.: 11/838,791 2005/0081158 A1* 4/2005 Hwang .......... T15,740 2005/025,695.0 A1* 11/2005 Suzuki .......................... 709,223 (22) Filed: Aug. 14, 2007 2005/027.8455 A1 12/2005 Ichieda 2006/0090123 A1 4/2006 Denoue (65) Prior Publication Data (Continued) US 2008/OO42923 A1 Feb. 21, 2008 FOREIGN PATENT DOCUMENTS Related U.S. Application Data EP 1020841 A1 T 2000 (60) Provisional application No. 60/837,911, filed on Aug. EP 132O240 A2 6, 2003 16, 2006. OTHER PUBLICATIONS (51) Int. Cl. International Search Report for International Application No. PCT/ G06T I/00 (2006.01) IB2007/002362 (3 pp.), 2007. G05B 5/02 (2006.01) G06F 3/4 (2006.01) (Continued) (52) U.S.CPC Cl.606F 3/14 (2013.01); Gosh 1502 (2013.01); Primary Evominer Daniel Hajnik G06F 3/454 (2013.01) (74) Attorney, Agent, or Firm - Hartman Patents PLLC USPC .......................................................... 345/418 57 ABSTRACT (58) Field of Classification Search (57) None Embodiments include systems, methods, and apparatus con See application file for complete search history. figured to record (A) protocol requests that specify display operations on a screen image and (B) information copied (56) References Cited from a display buffer storing the screen image. Such embodi ments may also be configured to record states relating to an U.S. PATENT DOCUMENTS appearance of an output of the display operations. In some of 5,893,053 A * 4, 1999 Trueblood .................... 7O2,187 these embodiments, the copied information is stored in the 6,314,470 B1 1 1/2001 Ward form of pseudo-protocol requests. 6,724,385 B2 * 4/2004 Takatsuka et al. ............ 345/427 6,874,149 B1 3/2005 Bermudez 19 Claims, 30 Drawing Sheets - - - - - - - - - - - - - st . state-snapshot storage process RP12 SSP 1 display See S30 cent 40 display SP2O device 6 US 8,878,833 B2 Page 2 (56) References Cited BarcoView, LLC. Barco PCI Products on the HP-UX 10.20 X11R6 DDX Layer, P/N 072375 E. 2003. 13 pp. U.S. PATENT DOCUMENTS BarcoView. VisonaTM Display Server, Ref. ATC 04-006. Dec. 2004. 2 pp. 2006, O159080 A1 7/2006 MaZZaferri Challen, R. Recording Video Without Video Recording for ATC 2006, O159432 A1 7/2006 MaZZaferri Event Analysis. Journal of Air Traffic Control, Jan.-Mar. 2000, pp. 2006/O161555 A1 7/2006 MaZZaferri 11-13. 2006, O161671 A1 7/2006 Ryman 2006, O161959 A1 7/2006 Ryman How To: Record Videos of Your Desktop. Last accessed Aug. 14. 2006/0170706 A1* 8, 2006 Hoffman et al. .............. 345,629 2007 at http://wolphination.com/linux/2006/06/30/how-to-record 2007/010681.0 A1 5/2007 Ryman videos-of-your-desktop. 32 pp. 2007/0211065 A1* 9, 2007 Feth et al. ..................... 345,522 VirtualGL-09-20040825 RPM for i386. Last accessed Aug. 14, 2007 at http://rpmfind.net/linux/RPM/sourceforge?vivi. virtualgl/ OTHER PUBLICATIONS VirtualGL-09-20040825. i386.html. 2 pp. Remote 3D and You. Last accessed Aug. 1, 2006 at http://virtualgl. Written Opinion of the International Searching Authority for Inter Sourceforge.net/background.htm. 6 pp. national Application No. PCT/IB2007/002362 (6 pp.), 2007. 8.7 Transferring Images between Client and Server. Last accessed Hughes, DW. U.S. Appl. No. 60/735,962. Media Fusion Remote Aug. 14, 2007 at http://tronche.com/gui/X/Xlib/graphics/images. Access. filed Nov. 14, 2005. 42 pp. html. 1 p. BarcoView, LLC. VPCI5605 User's Manual, P/N 072322B, Oct. X-Software X-POSE-X-RECORD Info. Last accessed Aug. 14, 2007 2000. 32 pp. at http://www.x-software.com/en/Products/X-POSE-X-RECORD/ BarcoView, LLC. PVS Series User's Manual, P/N 072397C. Mar. info.html. 4 pp. 2001. 68 pp. X-POSE-X-RECORDManual. Last accessed Aug. 14, 2007 at http:// Barco Inc., Display Systems. X Windows X11R6 Specification, PN www.x-Software.com/en/ProductS/X-POSE-X-RECORD, Manualf 072169H. Jun. 1998. 22 pp. X-POSE-X-RECORD-en.pdf. 92 pp. BarcoView, LLC. PCI Series User's Manual, P/N 072228Q. Oct. 2000. 70 pp. * cited by examiner U.S. Patent Nov. 4, 2014 Sheet 1 of 30 US 8,878,833 B2 so??de16 U.S. Patent Nov. 4, 2014 Sheet 2 of 30 US 8,878,833 B2 ú0||03uuOO a23----------~~ U.S. Patent Nov. 4, 2014 Sheet 3 of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 4 of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 5 Of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 6 of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 7 Of 30 US 8,878,833 B2 30?dsKuouuauu J."SO|- U.S. Patent US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 10 of 30 US 8,878,833 B2 0$|8 U.S. Patent Nov. 4, 2014 Sheet 11 of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 12 of 30 US 8,878,833 B2 õFluelo U.S. Patent Nov. 4, 2014 Sheet 14 of 30 US 8,878,833 B2 0$.SS U.S. Patent US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 16 of 30 US 8,878,833 B2 Ž??S —<^ ~~~~) U.S. Patent US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 19 Of 30 US 8,878,833 B2 |uue1604d |Z\,dS U.S. Patent Nov. 4, 2014 Sheet 20 of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 21 of 30 US 8,878,833 B2 t 8) w A. Q. es U.S. Patent Nov. 4, 2014 Sheet 22 of 30 US 8,878,833 B2 e S .. s U.S. Patent Nov. 4, 2014 Sheet 23 of 30 US 8,878,833 B2 |?TTeoepie?u U.S. Patent Nov. 4, 2014 Sheet 24 of 30 US 8,878,833 B2 shqalebeueiu? ZZ"SOH-] U.S. Patent Nov. 4, 2014 Sheet 27 Of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 28 of 30 US 8,878,833 B2 U.S. Patent Nov. 4, 2014 Sheet 29 Of 30 US 8,878,833 B2 OOOOOOOOOOOOOOOOOOOOOOOOOOOOM -oooooooo. OOOOOOOOOOOOOOOOO S.ser 3t 5 | | 8 O C EN s .. se a CD Sw & sr s s s U.S. Patent Nov. 4, 2014 Sheet 30 of 30 US 8,878,833 B2 809‘SOH-] US 8,878,833 B2 1. 2 SYSTEMS, METHODS, AND APPARATUS FOR FIG. 1B shows a diagram of a display server 10 in com RECORDING OF GRAPHICAL DISPLAY munication with multiple clients. FIG. 1C shows a block diagram of a system including an RELATED APPLICATIONS implementation 12 of display server 10. FIG. 2A shows a block diagram of a system including an This application claims benefit of U.S. Provisional Pat. implementation 14 of display server 10. Appl. No. 60/837,911, entitled “SYSTEMS, METHODS, FIG. 2B shows an example of a socket driver supporting AND APPARATUS FOR RECORDING OF GRAPHICAL communication between two user processes. DISPLAY.” filed Aug. 16, 2006. FIG. 3 shows two views of an IsonatM display station 10 (BarcoView, Kortrijk, Belgium and Duluth, Ga.). FIELD FIG. 4 shows a block diagram of a system including an implementation DS10 of display server 10. This disclosure relates to graphical display systems. FIG. 5 is a diagram showing a relation between a dispatch table of a process and Subroutines stored in a memory space of BACKGROUND 15 the process. FIG. 6 is a diagram illustrating a dispatch loop of an X Graphical display systems may be used in real-time appli SeVe. cations, such as process control or traffic management, in FIG. 7 is a diagram showing a modification of the arrange which a graphical display is being continually, regularly, or ment of FIG. 6. intermittently updated. FIG. 8 is a diagram showing a relation between an exten Flight recorders are used in aircraft to record critical data sion dispatch table and a mini-dispatch table that corresponds and events for analysis in an air catastrophe or emergency to one of the extensions. situation. Such recording capability is also a requirement for FIG. 9 shows a block diagram of a system including an major air traffic control (ATC) center upgrade systems. While 25 implementation DS20 of display server DS10. it is possible simply to record the position and altitude of each FIG.
Recommended publications
  • THINC: a Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices
    THINC: A Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices Ricardo A. Baratto Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate School of Arts and Sciences COLUMBIA UNIVERSITY 2011 c 2011 Ricardo A. Baratto This work may be used in accordance with Creative Commons, Attribution-NonCommercial-NoDerivs License. For more information about that license, see http://creativecommons.org/licenses/by-nc-nd/3.0/. For other uses, please contact the author. ABSTRACT THINC: A Virtual and Remote Display Architecture for Desktop Computing and Mobile Devices Ricardo A. Baratto THINC is a new virtual and remote display architecture for desktop computing. It has been designed to address the limitations and performance shortcomings of existing remote display technology, and to provide a building block around which novel desktop architectures can be built. THINC is architected around the notion of a virtual display device driver, a software-only component that behaves like a traditional device driver, but instead of managing specific hardware, enables desktop input and output to be intercepted, manipulated, and redirected at will. On top of this architecture, THINC introduces a simple, low-level, device-independent representation of display changes, and a number of novel optimizations and techniques to perform efficient interception and redirection of display output. This dissertation presents the design and implementation of THINC. It also intro- duces a number of novel systems which build upon THINC's architecture to provide new and improved desktop computing services. The contributions of this dissertation are as follows: • A high performance remote display system for LAN and WAN environments.
    [Show full text]
  • Virtualgl / Turbovnc Survey Results Version 1, 3/17/2008 -- the Virtualgl Project
    VirtualGL / TurboVNC Survey Results Version 1, 3/17/2008 -- The VirtualGL Project This report and all associated illustrations are licensed under the Creative Commons Attribution 3.0 License. Any works which contain material derived from this document must cite The VirtualGL Project as the source of the material and list the current URL for the VirtualGL web site. Between December, 2007 and March, 2008, a survey of the VirtualGL community was conducted to ascertain which features and platforms were of interest to current and future users of VirtualGL and TurboVNC. The larger purpose of this survey was to steer the future development of VirtualGL and TurboVNC based on user input. 1 Statistics 49 users responded to the survey, with 32 complete responses. When listing percentage breakdowns for each response to a question, this report computes the percentages relative to the total number of complete responses for that question. 2 Responses 2.1 Server Platform “Please select the server platform(s) that you currently use or plan to use with VirtualGL/TurboVNC” Platform Number of Respondees (%) Linux/x86 25 / 46 (54%) ● Enterprise Linux 3 (x86) 2 / 46 (4.3%) ● Enterprise Linux 4 (x86) 5 / 46 (11%) ● Enterprise Linux 5 (x86) 6 / 46 (13%) ● Fedora Core 4 (x86) 1 / 46 (2.2%) ● Fedora Core 7 (x86) 1 / 46 (2.2%) ● Fedora Core 8 (x86) 4 / 46 (8.7%) ● SuSE Linux Enterprise 9 (x86) 1 / 46 (2.2%) 1 Platform Number of Respondees (%) ● SuSE Linux Enterprise 10 (x86) 2 / 46 (4.3%) ● Ubuntu (x86) 7 / 46 (15%) ● Debian (x86) 5 / 46 (11%) ● Gentoo (x86) 1 /
    [Show full text]
  • Supporting Distributed Visualization Services for High Performance Science and Engineering Applications – a Service Provider Perspective
    9th IEEE/ACM International Symposium on Cluster Computing and the Grid Supporting distributed visualization services for high performance science and engineering applications – A service provider perspective Lakshmi Sastry*, Ronald Fowler, Srikanth Nagella and Jonathan Churchill e-Science Centre, Science & Technology Facilities Council, Introduction activities, the outcomes, the status and some suggestions as to the way forward. The Science & Technology Facilities Council is home to international Facilities such as the ISIS Workshops and tutorials Neutron Spallation Source, Central Laser Facility and Diamond Light Source, the National The take up of advanced visualization Grid Service including national super techniques within STFC scientists and their computers, Tier1 data service for CERN particle colleagues from the wider academia is quite physics experiment, the British Atmospheric limited despite decades of holding seminars and data Centre and the British Oceanographic Data surgeries to create awareness of the state of the Centre at the Space Science and Technology art. Visualization events generally tend to department. Together these Facilities generate attract practitioners in the field and an several Terabytes of data per month which needs occasional application domain expert. This is a to be handled, catalogued and provided access serious issue limiting the more widespread use to. In addition, the scientists within STFC of advanced visualization tools. In order to departments also develop complex simulations address this deficit, more recently, we have and undertake data analysis for their own begun an escalation of such events by holding experiments. Facilities also have strong ongoing show and tell “Other Peoples Business” to collaborations with UK academic and introduce exemplars from specific domains and commercial users through their involvement then the tools behind the exemplars, advertising with Collaborative Computational Programme, these events exclusively to scientists of various generating very large simulation datasets.
    [Show full text]
  • Release 0.11 Todd Gamblin
    Spack Documentation Release 0.11 Todd Gamblin Feb 07, 2018 Basics 1 Feature Overview 3 1.1 Simple package installation.......................................3 1.2 Custom versions & configurations....................................3 1.3 Customize dependencies.........................................4 1.4 Non-destructive installs.........................................4 1.5 Packages can peacefully coexist.....................................4 1.6 Creating packages is easy........................................4 2 Getting Started 7 2.1 Prerequisites...............................................7 2.2 Installation................................................7 2.3 Compiler configuration..........................................9 2.4 Vendor-Specific Compiler Configuration................................ 13 2.5 System Packages............................................. 16 2.6 Utilities Configuration.......................................... 18 2.7 GPG Signing............................................... 20 2.8 Spack on Cray.............................................. 21 3 Basic Usage 25 3.1 Listing available packages........................................ 25 3.2 Installing and uninstalling........................................ 42 3.3 Seeing installed packages........................................ 44 3.4 Specs & dependencies.......................................... 46 3.5 Virtual dependencies........................................... 50 3.6 Extensions & Python support...................................... 53 3.7 Filesystem requirements........................................
    [Show full text]
  • Vsim User Guide Release 10.1.0-R2780
    VSim User Guide Release 10.1.0-r2780 Tech-X Corporation Mar 12, 2020 2 CONTENTS 1 Overview 1 1.1 What is VSimComposer?........................................1 1.2 VSim Capabilities............................................1 2 Starting VSimComposer 3 2.1 Running Locally.............................................3 2.2 Running VSimComposer On a Remote Computer System.......................4 2.3 Visualizing Remote Data.........................................5 2.4 Welcome Window............................................5 3 Creating or Opening a Simulation7 3.1 Starting a Simulation...........................................7 4 Menus and Menu Items 15 4.1 File Menu................................................. 15 4.2 Edit Menu................................................ 18 4.3 View Menu................................................ 21 4.4 Help Menu................................................ 21 4.5 Tools/VSimComposer Menu (Settings/Preferences)........................... 21 5 Simulation Concepts 31 5.1 Simulation Concepts Introduction.................................... 31 5.2 Grids................................................... 32 5.3 Geometries................................................ 36 5.4 Electric and Magnetic Fields....................................... 36 5.5 Particles................................................. 41 5.6 Reactions................................................. 43 5.7 Histories................................................. 44 6 Visual Setup 45 6.1 Setup Window for Visual-setup Simulations..............................
    [Show full text]
  • HOW to VISUALIZE YOUR GPU-ACCELERATED SIMULATION RESULTS Peter Messmer, NVIDIA
    HOW TO VISUALIZE YOUR GPU-ACCELERATED SIMULATION RESULTS Peter Messmer, NVIDIA RANGE OF ANALYSIS AND VIZ TASKS . Analysis: Focus quantitative . Visualization: Focus qualitative . Monitoring, Steering TRADITIONAL HPC WORKFLOW Workstation Analysis, Setup Visualization Supercomputer Viz Cluster Dump, Checkpointing Visualization, Analysis File System TRADITIONAL WORKFLOW: CHALLENGES Lack of interactivity prevents “intuition” Workstation High-end viz Analysis, neglected due Setup Visualization to workflow complexity Supercomputer Viz Cluster Viz resources need I/O becomes main to scale with simulation Dump, simulation bottleneck Checkpointing Visualization, Analysis File System OUTLINE . Visualization applications . CUDA/OpenGL interop . Remote viz . Parallel viz . In-Situ viz High-level overview. Some parts platform dependent. Check with your sysadmin. VISUALIZATION APPLICATIONS NON-REPRESENTATIVE VIZ TOOLS SURVEY OF 25 HPC SITES Surveyed sites: LLNL LLNL- ORNL- AFRL- NASA- NERSC -OCF SCF LANL CCS DOD-ORC DSCR AFRL ARL ERDC NAVY MHPCC ORS CCAC NAS NASA-NCCS TACC CHPC RZG HLRN Julich CSCS CSC Hector Curie NON-REPRESENTATIVE VIZ TOOLS SURVEY OF 25 HPC SITES Surveyed sites: LLNL LLNL- ORNL- AFRL- NASA- NERSC -OCF SCF LANL CCS DOD-ORC DSCR AFRL ARL ERDC NAVY MHPCC ORS CCAC NAS NASA-NCCS TACC CHPC RZG HLRN Julich CSCS CSC Hector Curie VISIT . Scalar, vector and tensor field data features — Plots: contour, curve, mesh, pseudo-color, volume,.. — Operators: slice, iso-surface, threshold, binning,.. Quantitative and qualitative analysis/vis — Derived fields, dimension reduction, line-outs — Pick & query . Scalable architecture . Open source http://wci.llnl.gov/codes/visit/ VISIT . Cross-platform — Linux/Unix, OSX, Windows . Wide range of data formats — .vtk, .netcdf, .hdf5,.. Extensible — Plugin architecture . Embeddable . Python scriptable VISIT’S SCALABLE ARCHITECTURE .
    [Show full text]
  • Package Name Software Description Project
    A S T 1 Package Name Software Description Project URL 2 Autoconf An extensible package of M4 macros that produce shell scripts to automatically configure software source code packages https://www.gnu.org/software/autoconf/ 3 Automake www.gnu.org/software/automake 4 Libtool www.gnu.org/software/libtool 5 bamtools BamTools: a C++ API for reading/writing BAM files. https://github.com/pezmaster31/bamtools 6 Biopython (Python module) Biopython is a set of freely available tools for biological computation written in Python by an international team of developers www.biopython.org/ 7 blas The BLAS (Basic Linear Algebra Subprograms) are routines that provide standard building blocks for performing basic vector and matrix operations. http://www.netlib.org/blas/ 8 boost Boost provides free peer-reviewed portable C++ source libraries. http://www.boost.org 9 CMake Cross-platform, open-source build system. CMake is a family of tools designed to build, test and package software http://www.cmake.org/ 10 Cython (Python module) The Cython compiler for writing C extensions for the Python language https://www.python.org/ 11 Doxygen http://www.doxygen.org/ FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards 12 ffmpeg committee, the community or a corporation. https://www.ffmpeg.org FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and 13 fftw complex data (as well as of even/odd data, i.e.
    [Show full text]
  • Upgrading and Performance Analysis of Thin Clients in Server Based Scientific Computing
    Institutionen för Systemteknik Department of Electrical Engineering Examensarbete Upgrading and Performance Analysis of Thin Clients in Server Based Scientific Computing Master Thesis in ISY Communication System By Rizwan Azhar LiTH-ISY-EX - - 11/4388 - - SE Linköping 2011 Department of Electrical Engineering Linköpings Tekniska Högskola Linköpings universitet Linköpings universitet SE-581 83 Linköping, Sweden 581 83 Linköping, Sweden Upgrading and Performance Analysis of Thin Clients in Server Based Scientific Computing Master Thesis in ISY Communication System at Linköping Institute of Technology By Rizwan Azhar LiTH-ISY-EX - - 11/4388 - - SE Examiner: Dr. Lasse Alfredsson Advisor: Dr. Alexandr Malusek Supervisor: Dr. Peter Lundberg Presentation Date Department and Division 04-02-2011 Department of Electrical Engineering Publishing Date (Electronic version) Language Type of Publication ISBN (Licentiate thesis) X English Licentiate thesis ISRN: Other (specify below) X Degree thesis LiTH-ISY-EX - - 11/4388 - - SE Thesis C-level Thesis D-level Title of series (Licentiate thesis) 55 Report Number of Pages Other (specify below) Series number/ISSN (Licentiate thesis) URL, Electronic Version http://www.ep.liu.se Publication Title Upgrading and Performance Analysis of Thin Clients in Server Based Scientific Computing Author Rizwan Azhar Abstract Server Based Computing (SBC) technology allows applications to be deployed, managed, supported and executed on the server and not on the client; only the screen information is transmitted between the server and client. This architecture solves many fundamental problems with application deployment, technical support, data storage, hardware and software upgrades. This thesis is targeted at upgrading and evaluating performance of thin clients in scientific Server Based Computing (SBC). Performance of Linux based SBC was assessed via methods of both quantitative and qualitative research.
    [Show full text]
  • Remote Visualization
    Remote Visualization Ravi Chityala Mike Knox Nancy Rowe © 2011 Regents of the University of Minnesota. All rights reserved. Remote visualization • Motivation: Large data – Limited local storage – Lengthy data transfer time – Slow local graphics system • Data rendered where calculated • Challenges:Bandwidth – 1280 x 1024 pixels of 24 bits at 30 frames a second = 118 MBps • Latency of network and GPU © 2011 Regents of the University of Minnesota. All rights reserved. What is remote visualization at MSI? • Available on Jay and Koronis • Several ways to access • Experimental © 2011 Regents of the University of Minnesota. All rights reserved. Systems Jay • Nvidia Quadro FX5800 • 64G memory Koronis (SGI Altix UV Constellation); NIH graphics1 graphics[2-4] • Nvidia Quadro FX1800 • Nvidia Quadro FX5800 • 256G memory • 48G memory © 2011 Regents of the University of Minnesota. All rights reserved. Access to Systems Jay • Reservation • qsub -I -q jay • www.msi.umn.edu/hardware/itasca/jay.html Koronis NIH www.msi.umn.edu/hardware/koronis © 2011 Regents of the University of Minnesota. All rights reserved. Systems System Location of Single Aggregate temporary Read/Write Read/Write storage speed speed Jay /lustre ~400MB/s ~10GB/s ~400MB/s ~13.5GB/s Koronis /scratch ~1.5GB/s ~4 - 14GB/s ~1.5GB/s ~7- 16GB/s (highly variable) © 2011 Regents of the University of Minnesota. All rights reserved. Ways to access • KVM • Teradici • VirtualGL • Client/Server © 2011 Regents of the University of Minnesota. All rights reserved. KVM • Keyboard, Video and Mouse • Directly runs software • Installed in SDVL 575 © 2011 Regents of the University of Minnesota. All rights reserved. Teradici card • PCoIP • Host rendering • Just sends pixels • Installed in SDVL 575 © 2011 Regents of the University of Minnesota.
    [Show full text]
  • Chromium Renderserver: Scalable and Open Remote Rendering Infrastructure Brian Paul, Member, IEEE, Sean Ahern, Member, IEEE, E
    1 Chromium Renderserver: Scalable and Open Remote Rendering Infrastructure Brian Paul, Member, IEEE, Sean Ahern, Member, IEEE, E. Wes Bethel, Member, IEEE, Eric Brug- ger, Rich Cook, Jamison Daniel, Ken Lewis, Jens Owen, and Dale Southard Abstract— Chromium Renderserver (CRRS) is software infrastruc- ture that provides the ability for one or more users to run and view image output from unmodified, interactive OpenGL and X11 applications on a remote, parallel computational platform equipped with graphics hardware accelerators via industry-standard Layer 7 network proto- cols and client viewers. The new contributions of this work include a solution to the problem of synchronizing X11 and OpenGL command streams, remote delivery of parallel hardware-accelerated rendering, and a performance anal- ysis of several different optimizations that are generally applicable to a variety of rendering architectures. CRRS is fully operational, Open Source software. Index Terms— remote visualization, remote rendering, parallel rendering, virtual network computer, collaborative Fig. 1. An unmodified molecular docking application run in parallel visualization, distance visualization on a distributed memory system using CRRS. Here, the cluster is configured for a 3x2 tiled display setup. The monitor for the “remote I. INTRODUCTION user machine” in this image is the one on the right. While this example has “remote user” and “central facility” connected via LAN, The Chromium Renderserver (CRRS) is software in- the typical use model is where the remote user is connected to the frastructure that provides access to the virtual desktop central facility via a low-bandwidth, high-latency link. Here, we see the complete 4800x2400 full-resolution image from the application on a remote computing system.
    [Show full text]
  • Deconvolution Guide
    Deconvolution Guide Rumelo Amor QBI Microscopy Facility, Queensland Brain Institute Research Lane, The University of Queensland St Lucia, 4072 QLD, AUSTRALIA <[email protected]> 1 A note on sampling density When we acquire images using a microscope and store these in a computer, we are using the technique of \sampling", that is, we are converting an analog signal (continuous in time or space) into digital form (discrete steps) [1, 2]. Ideally, when acquiring images, one should aim for a sampling density that satisfies the Nyquist criterion: there must be two samples for every structure one wishes to resolve [3]. Scientific Volume Imaging have a Nyquist calculator online [4]. To use the calculator, choose the appropriate microscope type, the numerical aperture of the imaging objective, the excitation and emission wavelengths, the number of excitation photons (1 for wide-field fluorescence, laser-scanning confocal and spinning disk confocal; 2 for two-photon microscopy), and the refractive index of the immersion medium. For example, for images of the Alexa 488 channel acquired on the Yokogawa spinning disk confocal microscope using the 63x/1.4 NA oil-immersion objective, the parameters should be what are shown in Fig. 1a. Click \Calculate". The calculator then shows the results and for this particular example, a sampling rate of 43 nm is required in the lateral (X and Y) direction and 130 nm in the axial (Z) direction (Fig. 1b). The sampling rate in X and Y is a function of the optics in the light path and the relay optics in front of the detectors and therefore is fixed, but the sampling rate in Z is user-defined.
    [Show full text]
  • Remote Visualisation Using Open Source Software & Commodity
    Remote visualisation using open source software & commodity hardware Dell/Cambridge HPC Solution Centre Dr Stuart Rankin, Dr Paul Calleja, Dr James Coomer © Dell Abstract It is commonplace today that HPC users produce large scale multi-gigabyte data sets on a daily basis and that these data sets may require interactive post processing with some form of real time 3D or 2D visualisation in order to help gain insight from the data. The traditional HPC workflow process requires that these data sets be transferred back to the user’s workstation, remote from the HPC data centre over the wide area network. This process has several disadvantages, firstly it requires large I/O transfers out of the HPC data centre which is time consuming, also it requires that the user has significant local disk storage and a workstation setup with the appropriate visualisation software and hardware. The remote visualisation procedures described here removes the need to transfer data out of the HPC data centre. The procedure allows the user to logon interactively to the Dell | NVIDIA remote visualisation server within the HPC data centre and access their data sets directly from the HPC file system and then run the visualisation software on the remote visualisation server in the machine room, sending the visual output over the network to the users remote PC. The visualisation server consists of a T5500 Dell Precision Workstation equipped with a NVIDIA Quadro FX 5800 configured with an open source software stack facilitating sending of the visual output to the remote user. The method described in this whitepaper is an OS-neutral extension of familiar remote desktop techniques using open-source software and it imposes only modest demands on the customer machine and network connection.
    [Show full text]