Introduction to Scientific Visualization in the WestGrid Environment

Size: px
Start display at page:

Download "Introduction to Scientific Visualization in the WestGrid Environment"

Transcription

1 Introduction to Scientific Visualization in the WestGrid Environment Jon Johansson Academic Information and Communication Technologies University of Alberta Slide 1 of 75 What is Scientific Visualization? convert scientific data into visual form use computers to process data numerical algorithms such as marching cubes to extract features add color, lights, camera view (create a 3D scene) graphics techniques to render the data sets can be large many gigabytes or more the resulting image is presented to the human visual processing system for the direct analysis and interpretation of the information Slide 2 of 75 1

2 What is Scientific Visualization? a successful visualization is a representation of data which allows the user to gain some insight into the data communicates the insight to others frequently deal with data that has a natural geometric structure MRI, CAT data (measured) weather simulations (computed) Slide 3 of 75 What is Scientific Visualization? the key point is that we can understand data in a picture much better than we can understand a bunch of numbers WestGrid resources can generate a lot of numbers!! Slide 4 of 75 2

3 What is Scientific Visualization? use well understood algorithms to extract features from data sets goals understand the data (exploration) interactively examine the data looking for the parts that are interesting communicate the data to peers publications conferences NOTE: the exploration phase is usually interactive so we need to generate images in (almost) real time humans in the loop have limited tolerance for delay Slide 5 of 75 What is Scientific Visualization? once we find interesting structures in the data we have the freedom to arrange colors lights transparency camera views this should clarify what we are looking at Slide 6 of 75 3

4 WestGrid Visualization Resources WestGrid provides a visualization server located at Simon Fraser University it the machine can be accessed as: hydra.westgrid.ca vizserver.westgrid.ca IP address: Hydra is an SGI Onyx UltimateVision graphics supercomputer 24 processors 14 GB RAM 10 graphics pipes Slide 7 of 75 WestGrid Visualization Resources You should have access to hydra automatically by being granted access to WestGrid resources Info about accounts: Apply for an account at: p// / pp / / ppy g_ for _ an _ a ccount Slide 8 of 75 4

5 WestGrid Visualization Resources Web links for more information: WestGrid Collaboration/Visualization Visualization Visualization Server Page on_server/using_vizserver WestGrid Visualization Facilities on_facilities Slide 9 of 75 Visual Serving OpenGL Vizserver 1.1 released by SGI in April 2000 users are able to interact with visualization supercomputers from anywhere in the world connect individually connect as a collaborative community rebranded as Visual Area Networking (VAN) in 2002 hardware coupled with OpenGL Vizserver 2.0 Slide 10 of 75 5

6 WestGrid Visual Area Network Slide 11 of 75 SGI OpenGL Vizserver SGI Vizserver is client-server software that allows you to run fully hardwareaccelerated graphics applications on a remote machine and have images delivered to your desktop the server is installed on hydra.westgrid.ca the client is installed on your workstation Slide 12 of 75 6

7 SGI OpenGL Vizserver OpenGL VizServer the server software runs on the WestGrid Visualization Server machine the client runs on the users desktop machine there are currently 5 licenses for the Vizserver software on hydra Slide 13 of 75 SGI OpenGL Vizserver Application-transparent OpenGL Vizserver runs existing OpenGL APIbased applications without modification Shared application control OpenGL Vizserver instantly turns existing stand-alone applications into collaborative applications with up to five remote sites sharing control of a single interactive application Slide 14 of 75 7

8 SGI OpenGL Vizserver Platform/system independent OpenGL Vizserver gives existing workstations, personal computers, and even wireless handheld devices the power of a Silicon Graphics Prism or SGI Onyx family system the application uses the resources on the server CPUs and graphics pipes images are sent to the client machine no need for much graphic power Slide 15 of 75 SGI OpenGL Vizserver you can run nearly any graphics or visualization application on the remote SGI host (hydra.westgrid.ca), and have the resulting imagery delivered to your desktop the client machine simply decompresses and displays the image created by the server Slide 16 of 75 8

9 SGI OpenGL Vizserver why the Vizserver approach is better: X doesn't support hardware accelerated 3D graphics OpenGL function calls are passed to the graphics card on your desktop the X protocol is horribly inefficient Vizserver uses a much more streamlined (custom) protocol to move events and payload image data data compression is available Vizserver lets multiple users interact simultaneously with a single application running on the graphics server each connection has a dedicated graphics pipe Slide 17 of 75 SGI OpenGL Vizserver OpenGL Vizserver clients are available for SGI IRIX OS-based systems, such as Silicon Graphics Octane2, Silicon Graphics Fuel, Silicon Graphics O2+, and the SGI Onyx family Linux Solaris Windows NT, Windows 2000, Windows XP, and Windows XP Tablet PC Edition Mac OS X Slide 18 of 75 9

10 SGI OpenGL Vizserver the OpenGL Vizserver client is a free download from the SGI website note that you must create a Supportfolio ID to be able to download the client this is free Slide 19 of 75 Connection to Hydra you need to create an SSH tunnel to hydra to be able to use it. from a Linux/Unix machine: ssh -L 7051:hydra.westgrid.ca:7051 -N username@hydra.westgrid.ca replace username with your WestGrid username and you will be prompted for your password 7051 is the port that vizserver uses to make connections Slide 20 of 75 10

11 Connection to Hydra look at this connection command: ssh -L 7051:hydra.westgrid.ca:7051 -N -L 7051:hydra.westgrid.ca:7051 specifies that port 7051 on the local (client) machine is to be forwarded to the given host and port on the remote machine this is an outgoing tunnel -N means do not execute a remote command for an incoming tunnel (the given port on the remote (server) machine is to be forwarded to the given port on the local machine) use -R instead of -L Slide 21 of 75 Connection to Hydra you will need to set an environment variable to be able start a vizserver session: VSX_SESSION_HOST = hydra.westgrid.ca launch the vizserver client connect to localhost not to hydra the connection is handled by the tunnel you still need to authenticate to Hydra with your WestGrid username and password. on/vizserver_tunnel.pdf Slide 22 of 75 11

12 Connection to Hydra Sample session start set up the SSH tunnel ssh -L 7051:hydra.westgrid.ca:7051 -N set the environment variable (Bash shell) export VSX_SESSION_HOST=hydra.westgrid.ca launch the client vizserver -h localhost Slide 23 of 75 OpenGL Vizserver Sample session start (cont.) enter your WestGrid user id and password to login to hydra start a session select parameters for the session launch applications from the vizserver console window Slide 24 of 75 12

13 SSH tunneling also called port forwarding or port mapping forward a network port from one network node to another used to carry insecure network traffic over the Internet in a secure way users outside a firewall can access a service inside the firewall Slide 25 of 75 SSH tunneling ssh connects using port 22 connection is encrypted and secure vizserver connects using port 7051 connection is not encrypted to make a vizserver session secure, wrap the vizserver session inside ssh Slide 26 of 75 13

14 SSH tunneling on the source machine ssh listens for packets addressed to port 7051 all those packets are encrypted and addressed to the destination using port 22 on the destination machine when the packets are received, ssh decrypts them packets are then sent to the destination port Slide 27 of 75 SSH tunneling We can use a GUI and manually assign port forwarding port 7051 on localhost is forwarded to 7051 on the remote host this is an outgoing tunnel outgoing tunnels protect the data that your local computer sends to the remote host computer we don t need an incoming (reverse) tunnel for port only an outgoing tunnel to the server incoming tunnels protect the data that your local computer is receiving i from the remote host computer. our main concern is that the username and password used to authenticate to hydra be encrypted Slide 28 of 75 14

15 Scientific Visualization Having opened a connection to hydra we would like to use a visualization application what s available? Package Name AVS/Express 6.2 OpenDX VTK Start Command express dx vtk (the tcl shell for vtk) if something is not configured correctly, please send a message to support@westgrid.ca Slide 29 of 75 Viz Packages OpenDX, VTK and AVS Express use a pipelined, component-based architecture a user can quickly assemble modular software components into a finished application. these systems are flexible - components can be combined in a multitude of ways, thereby allowing an application developer to accomplish a wide variety of visualization tasks they are extensible - they offer the means for developers to add new components to the system, thereby extending the system s functionality Slide 30 of 75 15

16 OpenDX to be able to run OpenDX on hydra: set the environment variable DXROOT to setenv DXROOT /usr/local/dx (tcsh) export DXROOT=/usr/local/dx (bash) add the following directory to your library path setenv LD_LIBRARY_PATH {$LD_LIBRARY_PATH}:/usr/local/lib/ (tcsh) add the bin directories to your path setenv PATH {$PATH}:/usr/local/dx/bin:/usr/local/dx/bin_sgi Slide 31 of 75 Scientific Visualization In order to create a visualization: import your data into the package explore the data looking for the interesting features lots of work here having found interesting features set up the view to show them clearly. Select: colors/surface properties camera view lights (these have some properties to adjust) export images/animations Slide 32 of 75 16

17 Scientific Visualization color choice can help to clarify a visualization a handy guide is the online paper A A Rule-based Tool for Assisting Colormap Selection by Lawrence D. Bergman, Bernice E. Rogowitz and Lloyd A. Treinish, all from IBM pravda/index.htm lots of interesting references at the end Slide 33 of 75 Scientific Visualization another very nice online publication is How NOT to Lie with Visualization by Bernice E. Rogowitz and Lloyd A. Treinish, from IBM pravda/truevis.htm PRAVDA is intellectual property (IBM s) separate from OpenDX and isn t freely available the papers p are still worth reading Slide 34 of 75 17

18 Scientific Visualization Slide 35 of 75 Source: Sample Data Set We have the electric potential due to a dielectric cylinder introduced into a constant electric field E 0 the parameters I used are: E 0 = 50 V/m dielectric constant = 5 F/m R cyl = 10 m -50 m x, y, z 50 m Slide 36 of 75 18

19 Sample Data Set Slide 37 of 75 OpenDX Data Import a data file might consist of ascii values, each line containing 4 values it s important know how the file was written: row major: for( i = 0; i < nx; i++){ for( j = 0; j < ny; j++){ for( k = 0; k < nz; k++){ fprintf( outfh, "%12.8f %12.8f %12.8f %12.8f \n", x, y, z, V ); } } } row major is defined by the last index varying the fastest Slide 38 of 75 19

20 OpenDX Data Import We have a data set that has regular spacings in the x, y and z directions We don t need to read the coordinates for each point from a file The general e header file to read in this data a is: file =./pot_cart.dat grid = 101 x 101 x 101 format = ascii interleaving = field majority = row header = lines 0 field = potential structure = scalar type = float dependency = positions positions = regular, regular, regular, -50.0, 1.0, -50.0, 1.0, -50.0, 1.0 end Slide 39 of 75 Sample Data Set the connections between the points are inferred when you tell OpenDX that the data are row major these are Cartesian connections Slide 40 of 75 20

21 Sample Data Set you can also work in non-cartesian coordinates the grid is row major in cylindrical coordinates (r, phi, z) write Cartesian coordinates in the file and connections are inferred from the cylindrical grid Slide 41 of 75 Sample Data Set Slide 42 of 75 21

22 Sample Data Set Slide 43 of 75 Data Import Start with a FileSelector module to browse to the general file describing the data set and connect it to an import module which actually does the reading Double click on the FileSelector to get a widget to browse the file system When the data is in the package we can start applying algorithms to it and look for interesting features Slide 44 of 75 22

23 Isovalues of the electric potential The lower slice shows the electric potential with contour lines to give a sense of the shape change close to the cylinder Use a slab module to extract a slice of the potential field Use the Isosurface module to extract contour lines at values -1750, -1250, -750, -250, 250, 750, 1250, 1750 volts Slide 45 of 75 In the Slab module set the parameters: dimension: z position: 0 thickness: (0 or 1) this is the default The AutoColor module generates a color map so that we have something to see Slide 46 of 75 23

24 Slide 47 of 75 Take the output of the Slab module and attach it to the input of an Isosurface module The 2D slab data will result in contour lines Set the isovalues at -1750, -1250, -750, -250, 250, 750, 1250, 1750 volts The contour lines are then passed to a Tube module Set the diameter of the tube to 1.0 Slide 48 of 75 24

25 Slide 49 of 75 Electric field lines The middle slice is color mapped to the magnitude of the electric field and shows some field lines The lines are diverted in the region of the cylinder Use the Gradient module and the Compute module to calculate the electric field from the electric potential E = - grad ϕ Slide 50 of 75 25

26 Use a Slab module to extract a slice of the electric field Use the Streamline module to extract contour lines at values The Streamline module needs the vector field as one input, and a set of seed points as the next input Use the Tube module to produce lines with some thickness Slide 51 of 75 Use the Compute module after the gradient to negate the vector components In the Compute module set expression to [-a.x, -a.y, -a.z] In Slab set dimension: z position: 50 thickness: (0 or 1) this is the default Slide 52 of 75 26

27 Slide 53 of 75 To calculate streamlines connect the Electric Field (output of Compute) to the left input of the Streamlines module Use another Slab module to extract a line of points to use as seeds for the stream line Dimension: x Position: 0 Use Reduce to decrease the number of points by 4 Use Tube with diameter 1.0 Slide 54 of 75 27

28 Slide 55 of 75 The top slice shows vector glyphs at some grid points of the electric field The glyphs show the direction of the field The size of the glyphs is scaled to the magnitude of the field Slide 56 of 75 28

29 Insert a Reduce module and a Glyph module between Slab and Collect The Slab module parameters: Dimension: z Position: 100 The Reduce module has Factor: 4.0 In the Glyph module Type: rocket Shape: 1.0 Scale: 0.15 Ratio: 0.1 Slide 57 of 75 Slide 58 of 75 29

30 We have applied some visualization techniques to the data and created 3 slices pretty, but what does it mean?? this lacks context need some information to help the viewer understand what we are looking at Slide 59 of 75 Annotations add these to provide the context for the visualization ShowBox lets the viewer know the volume of space occupied by the data Text: titles, labels explain a bit Axes provide orientation and scale ColorBar shows how the numbers are mapped to color Draw the cylinder so we see the cause of all the trouble in the field Slide 60 of 75 30

31 The ShowBox module draws a box around the extents of the data set Use a Tube module to get nicely rendered lines Caption modules allow you to place text in the 2D plane of the screen Set the text and location in the interface Slide 61 of 75 Slide 62 of 75 31

32 A very useful annotation in this visualization is some indication of where the cylinder actually is It is, after all, the source of all the disruption in the field Slide 63 of 75 Use the Construct module to create a line Origin: {[0 0-50]} Deltas: {[0 0 1]} Counts: [ ] Data: {1} The Tube module creates a cylinder around the line Diameter: 20.0 Ngon: 25 The Color module does just that Color: purple Opacity: 0.3 Slide 64 of 75 32

33 Slide 65 of 75 When we put it all together and select the camera angle that we want we hopefully have what we want My goals Show a variety of techniques that I can apply to this data set Provide enough annotation to orient the viewer Make it look nice Slide 66 of 75 33

34 Slide 67 of 75 Debugging Debugging Sometimes things aren t working and you just don t know why OpenDX s equivalent of the print statement is the Describe module Attach the Describe module to the output port of any module that is providing a field and Describe will give you a summary of what the module is providing in the Message Window. Slide 68 of 75 34

35 Debugging Slide 69 of 75 Scientific Visualization lots of info on the web we have some introductory t pages at Slide 70 of 75 35

36 WestGrid Future Visualization nothing definite yet vendors are supplying Viz Clusters to provide the functionality of the VAN a Viz Cluster is: a bunch of PC parts graphics processing units (GPUs) for rendering software to tie it all together a Viz Cluster combines cpus for numerical computations combines gpus for graphics rendering Slide 71 of 75 WestGrid Future Visualization a viz cluster is generally running a version of Linux with Message Passing Interface (MPI/Pro, Mpich or LAM/MPI) for inter-process communication Distributed MultiHead X (DMX) to create a single X Windows session across multiple displays Chromium is used to distribute OpenGL work VNC for remote access to the server Slide 72 of 75 36

37 WestGrid Future Visualization Distributed Rendering Tile Display Remote Collaboration Slide 73 of 75 Vendors HP Scalable Visualization Array html IBM Deep Computing Visualization 03.ibm.com/systems/deepcomputing/visualiz ation/ Sun Visualization System Slide 74 of 75 37

38 The End Questions? Slide 75 of 75 38

Introduction to Visualization: ParaView. Dan Mazur, McGill HPC Aug 20, 2013

Introduction to Visualization: ParaView. Dan Mazur, McGill HPC Aug 20, 2013 Introduction to Visualization: ParaView Dan Mazur, McGill HPC daniel.mazur@mcgill.ca Aug 20, 2013 1 Outline What is scientific visualization? ParaView and visualization pipelines data import 1D, 2D, 3D

More information

Introduction to Visualization on Stampede

Introduction to Visualization on Stampede Introduction to Visualization on Stampede Aaron Birkland Cornell CAC With contributions from TACC visualization training materials Parallel Computing on Stampede June 11, 2013 From data to Insight Data

More information

Introduction to the ITA computer system

Introduction to the ITA computer system Introduction to the ITA computer system Tiago M. D. Pereira Slides: https://folk.uio.no/tiago/teaching/unix2017 Institute of Theoretical Astrophysics Today s lecture in a nutshell 1. Network and users,

More information

CIS 1 Lecture Notes. Chapter 1 What is a computer?

CIS 1 Lecture Notes. Chapter 1 What is a computer? CIS 1 Lecture Notes Chapter 1 What is a computer? 1 The User s View of a Computer System Application Software Operating System Software CPU & other Hardware 2 The User s View 3 What is a computer? A computer

More information

Secure Communications Over a Network

Secure Communications Over a Network Secure Communications Over a Network Course: MITS:5400G Proffessor: Dr. Xiaodong Lin By: Geoff Vaughan 100309160 March 20th 2012 Abstract The purpose of this experiment is to transmit an encrypted message

More information

1. The first true 32-bit operating system developed by Microsoft was Windows 3.1.

1. The first true 32-bit operating system developed by Microsoft was Windows 3.1. Chapter 02 TRUE/FALSE 1. The first true 32-bit operating system developed by Microsoft was Windows 3.1. F PTS: 1 REF: 58 2. Windows 95 used cooperative multitasking for 16-bit applications and preemptive

More information

Using WestGrid from the desktop Oct on Access Grid

Using WestGrid from the desktop Oct on Access Grid Using WestGrid from the desktop Oct 11 2007 on Access Grid Introduction Simon Sharpe, UCIT Client Services The best way to contact WestGrid support is to email support@westgrid.ca This seminar gives you

More information

SCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA

SCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA SCIENTIFIC VISUALIZATION ON GPU CLUSTERS PETER MESSMER, NVIDIA Visualization Rendering Visualization Isosurfaces, Isovolumes Field Operators (Gradient, Curl,.. ) Coordinate transformations Feature extraction

More information

Distributed Virtual Reality Computation

Distributed Virtual Reality Computation Jeff Russell 4/15/05 Distributed Virtual Reality Computation Introduction Virtual Reality is generally understood today to mean the combination of digitally generated graphics, sound, and input. The goal

More information

Getting Started with eggplant Functional

Getting Started with eggplant Functional Published on Documentation (http://127.0.0.1) Home > Getting Started Getting Started Getting Started with eggplant Functional This manual provides the background and set-up instructions you need to get

More information

OpenGL Vizserver 3.1 Application Transparent Remote Interactive Visualization and Collaboration

OpenGL Vizserver 3.1 Application Transparent Remote Interactive Visualization and Collaboration OpenGL Vizserver 3.1 Application Transparent Remote Interactive Visualization and Collaboration Michael Brown, Yochai Shefi-Simchon und Allan Commike sgi Hannover Ahrensburger Str. 5, 30659 Hannover christianm@sgi.com

More information

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical

More information

A Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis

A Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis A Broad Overview of Scientific Visualization with a Focus on Geophysical Turbulence Simulation Data (SciVis 101 for Turbulence Researchers) John Clyne clyne@ucar.edu Examples: Medicine Examples: Biology

More information

Copyright 2013

Copyright 2013 This video will look at 9 of the biggest new features in Windows Server 2012. Understanding what is available will help decide if Windows Server 2012 is the right choice for you. New Features This video

More information

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT

DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER PROJECT DESIGN AND IMPLEMENTATION OF SAGE DISPLAY CONTROLLER BY Javid M. Alimohideen Meerasa M.S., University of Illinois at Chicago, 2003 PROJECT Submitted as partial fulfillment of the requirements for the degree

More information

STK: DEMYSTIFYING THE CLOUD AND VIRTUAL ENVIRONMENTS

STK: DEMYSTIFYING THE CLOUD AND VIRTUAL ENVIRONMENTS STK: DEMYSTIFYING THE CLOUD AND VIRTUAL ENVIRONMENTS Analytical Graphics Inc. January 2017 CONTENTS Abstract... 3 Introduction... 3 Virtual Environment System Requirements... 3 Hardware Accelerated Graphics...

More information

This guide details the deployment and initial configuration necessary to maximize the value of JetAdvantage Insights.

This guide details the deployment and initial configuration necessary to maximize the value of JetAdvantage Insights. HP JetAdvantage Insights Deployment Guide This guide details the deployment and initial configuration necessary to maximize the value of JetAdvantage Insights. 1. Overview HP JetAdvantage Insights provides

More information

Click Studios. Passwordstate. Remote Session Launcher. Installation Instructions

Click Studios. Passwordstate. Remote Session Launcher. Installation Instructions Passwordstate Remote Session Launcher Installation Instructions This document and the information controlled therein is the property of Click Studios. It must not be reproduced in whole/part, or otherwise

More information

Delivers cost savings, high definition display, and supercharged sharing

Delivers cost savings, high definition display, and supercharged sharing TM OpenText TM Exceed TurboX Delivers cost savings, high definition display, and supercharged sharing OpenText Exceed TurboX is an advanced solution for desktop virtualization and remote access to enterprise

More information

Brocade Virtual Traffic Manager and Parallels Remote Application Server

Brocade Virtual Traffic Manager and Parallels Remote Application Server White Paper Parallels Brocade Virtual Traffic Manager and Parallels Deployment Guide 01 Contents Preface...4 About This Guide...4 Audience...4 Contacting Brocade...4 Internet...4 Technical Support...4

More information

Transport Gateway Installation / Registration / Configuration

Transport Gateway Installation / Registration / Configuration CHAPTER 2 Transport Gateway Installation / Registration / Configuration This chapter covers the following areas: Transport Gateway requirements. Security Considerations When Using a Transport Gateway.

More information

TECHNOLOGY Introduction The Difference Protection at the End Points Security made Simple

TECHNOLOGY Introduction The Difference Protection at the End Points Security made Simple APPGATE TECHNOLOGY UNIFIED TECHNOLOGY Introduction The AppGate solution truly delivers holistic security and access control where other approaches fall short. It is designed to address the security and

More information

Stand-Alone Installation Guide and Getting Started with Autodesk Ecotect Analysis

Stand-Alone Installation Guide and Getting Started with Autodesk Ecotect Analysis Autodesk Ecotect Analysis 2010 Stand-Alone Installation Guide and Getting Started with Autodesk Ecotect Analysis This document describes how to install and activate Autodesk Ecotect Analysis 2010 software

More information

HPC Visualization with EnSight

HPC Visualization with EnSight HPC Visualization with EnSight Beijing 2010.10.27 Aric Meyer Marketing Director, Asia & Pacific CEI Computational Engineering International, Inc. Founded in 1994 out of Cray Research Headquarters in Raleigh,

More information

TELNET is short for Terminal Network Enables the establishment of a connection to a remote system, so that the local terminal appears to be the

TELNET is short for Terminal Network Enables the establishment of a connection to a remote system, so that the local terminal appears to be the Telnet/SSH TELNET is short for Terminal Network Enables the establishment of a connection to a remote system, so that the local terminal appears to be the terminal at the remote location. Usually establishes

More information

EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS

EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS INTERNATIONAL JOURNAL OF NUMERICAL ANALYSIS AND MODELING Volume 2, Supp, Pages 169 176 c 2005 Institute for Scientific Computing and Information EXPLORER, A VISUALIZATION SYSTEM FOR RESERVOIR SIMULATIONS

More information

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~

CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating

More information

Jaringan Komputer (CCNA-1)

Jaringan Komputer (CCNA-1) Jaringan Komputer (CCNA-1) #2 Configuring a Network Operating System Susmini I. Lestariningati, M.T Introduction (1) Home networks typically interconnect a wide variety of end devices including PCs, laptops,

More information

ImageVis3D "Hands On"-Session

ImageVis3D Hands On-Session ImageVis3D "Hands On"-Session Center for Integrative Biomedical Computing 2009 Workshop, Northeastern University 1 1. The current state of ImageVis3D Remember : 1. If you find any problems in ImageVis3D,

More information

VIEWZ 1.3 USER MANUAL

VIEWZ 1.3 USER MANUAL VIEWZ 1.3 USER MANUAL 2007-08 Zeus Numerix ViewZ 1.3.0 User Manual Revision: 200806061429 The latest copy of this PDF may be downloaded from the website. An online (HTML) version is also available. Zeus

More information

COMPUTE CANADA GLOBUS PORTAL

COMPUTE CANADA GLOBUS PORTAL COMPUTE CANADA GLOBUS PORTAL Fast, user-friendly data transfer and sharing Jason Hlady University of Saskatchewan WestGrid / Compute Canada February 4, 2015 Why Globus? I need to easily, quickly, and reliably

More information

Lecture 9: MIMD Architecture

Lecture 9: MIMD Architecture Lecture 9: MIMD Architecture Introduction and classification Symmetric multiprocessors NUMA architecture Cluster machines Zebo Peng, IDA, LiTH 1 Introduction MIMD: a set of general purpose processors is

More information

CS108 Software Systems: UNIX. Fall 2011

CS108 Software Systems: UNIX. Fall 2011 CS108 Software Systems: UNIX Fall 2011 CS108 Fall 2011 2 Course Info cs.utexas.edu/ edwardsj/teaching/2011fall/cs108 CS108 Fall 2011 3 Why Linux? Multi-user, multi-process operating system Open-source

More information

Downloaded from various sources on the NET

Downloaded from various sources on the NET Overview Computers. Hardware components of a Computer. Purpose and functions of computer operating systems. Evolution of computer operating systems. Operating systems available today. Downloaded from various

More information

Running Sentaurus on the DOE Network

Running Sentaurus on the DOE Network Running Sentaurus on the DOE Network Department of Electronics Carleton University April 2016 Warning: This primer is intended to cover the DOE.CARLETON.CA domain. Other domains are not covered in this

More information

RDAV Tutorial: Hands-on with VisIt on Nautilus If you want to work hands-on, you will need to install VisIt and

RDAV Tutorial: Hands-on with VisIt on Nautilus  If you want to work hands-on, you will need to install VisIt and RDAV Tutorial: Hands-on with VisIt on Nautilus http://rdav.nics.tennessee.edu/ If you want to work hands-on, you will need to install VisIt and register a password token. The data that we are using today

More information

Freshservice Discovery Probe User Guide

Freshservice Discovery Probe User Guide Freshservice Discovery Probe User Guide 1. What is Freshservice Discovery Probe? 1.1 What details does Probe fetch? 1.2 How does Probe fetch the information? 2. What are the minimum system requirements

More information

Improving the Productivity of Scalable Application Development with TotalView May 18th, 2010

Improving the Productivity of Scalable Application Development with TotalView May 18th, 2010 Improving the Productivity of Scalable Application Development with TotalView May 18th, 2010 Chris Gottbrath Principal Product Manager Rogue Wave Major Product Offerings 2 TotalView Technologies Family

More information

Contents. Platform Compatibility. Directory Connector SonicWALL Directory Services Connector 3.1.7

Contents. Platform Compatibility. Directory Connector SonicWALL Directory Services Connector 3.1.7 Directory Connector SonicWALL Directory Services Connector 3.1.7 Contents Platform Compatibility... 1 New Features... 2 Known Issues... 3 Resolved Issues... 5 Overview... 7 About SonicWALL Single Sign-On

More information

Firewalls Network Security: Firewalls and Virtual Private Networks CS 239 Computer Software March 3, 2003

Firewalls Network Security: Firewalls and Virtual Private Networks CS 239 Computer Software March 3, 2003 Firewalls Network Security: Firewalls and Virtual Private Networks CS 239 Computer Software March 3, 2003 A system or combination of systems that enforces a boundary between two or more networks - NCSA

More information

Microsoft Windows Server 2003 Administration Fundamentals

Microsoft Windows Server 2003 Administration Fundamentals C01613540.fm Page 1 Monday, April 12, 2004 10:19 AM Part I Microsoft Windows Server 2003 Administration Fundamentals The fundamental tasks you need for Microsoft Windows Server 2003 administration are

More information

Introduction to OpenDX. Mike Bailey. OpenDX

Introduction to OpenDX. Mike Bailey. OpenDX Introduction to OpenDX Mike Bailey OpenDX Started out life as IBM Visualization Data Explorer When the product was cancelled, IBM put it into Open Source and renamed it OpenDX Basic premise is a series

More information

Introduction to OpenDX

Introduction to OpenDX Introduction to OpenDX Mike Bailey OpenDX Started out life as IBM Visualization Data Explorer When the product was cancelled, IBM put it into Open Source and renamed it OpenDX Basic premise is a series

More information

IMC Network Traffic Analyzer 7.1 (E0301P04) Copyright (c) 2015 Hewlett-Packard Development Company, L.P. All Rights Reserved.

IMC Network Traffic Analyzer 7.1 (E0301P04) Copyright (c) 2015 Hewlett-Packard Development Company, L.P. All Rights Reserved. Network Traffic Analyzer 7.1 (E0301P04) Copyright (c) 2015 Hewlett-Packard Development Company, L.P. All Rights Reserved. Table of Contents 1. What's New in this Release 2. Problems Fixed in this Release

More information

Session 1: Accessing MUGrid and Command Line Basics

Session 1: Accessing MUGrid and Command Line Basics Session 1: Accessing MUGrid and Command Line Basics Craig A. Struble, Ph.D. July 14, 2010 1 Introduction The Marquette University Grid (MUGrid) is a collection of dedicated and opportunistic resources

More information

Visualization with ParaView

Visualization with ParaView Visualization with Before we begin Make sure you have 3.10.1 installed so you can follow along in the lab section http://paraview.org/paraview/resources/software.html http://www.paraview.org/ Background

More information

VisIt. Hank Childs October 10, IEEE Visualization Tutorial

VisIt. Hank Childs October 10, IEEE Visualization Tutorial VisIt IEEE Visualization Tutorial Hank Childs October 10, 2004 The VisIt Team: Eric Brugger (project leader), Kathleen Bonnell, Hank Childs, Jeremy Meredith, Mark Miller, and Brad Gas bubble subjected

More information

Introduction to Cuda Visualization. Graphical Application Tunnelling on Palmetto

Introduction to Cuda Visualization. Graphical Application Tunnelling on Palmetto Introduction to Cuda Visualization The CUDA programming paradigm is NVidia's development tool which is used to enable advanced computer processing on their GPGPU (General Purpose graphics Processing Units)

More information

Bitnami Apache Solr for Huawei Enterprise Cloud

Bitnami Apache Solr for Huawei Enterprise Cloud Bitnami Apache Solr for Huawei Enterprise Cloud Description Apache Solr is an open source enterprise search platform from the Apache Lucene project. It includes powerful full-text search, highlighting,

More information

Introduction to Python and VTK

Introduction to Python and VTK Introduction to Python and VTK Scientific Visualization, HT 2013 Lecture 2 Johan Nysjö Centre for Image analysis Swedish University of Agricultural Sciences Uppsala University 2 About me PhD student in

More information

Artelys License Manager 10.3 User s Manual

Artelys License Manager 10.3 User s Manual Artelys License Manager 10.3 User s Manual Artelys License Manager User s Manual Version 10.3 Artelys S.A. www.artelys.com July 20, 2017 c 2006-2017 Artelys S.A. Contents 1 Introduction 1 2 Stand-Alone

More information

Security Statement Revision Date: 23 April 2009

Security Statement Revision Date: 23 April 2009 Security Statement Revision Date: 23 April 2009 ISL Online, ISL Light, ISL AlwaysOn, ISL Pronto, and ISL Groop are registered trademarks of XLAB d.o.o. Copyright (c) 2003-2009 XLAB d.o.o. Ljubljana. All

More information

SP Widget V3.0 User Manual. SP Widget V3.0 User Manual

SP Widget V3.0 User Manual. SP Widget V3.0 User Manual SP Widget V3.0 User Manual 1 Table of Contents 1. Intellectual Property & Copy Rights.....4 2. Product Introduction...5 3. System Requirements.. 5 4. Introduction..6 4.1 Activate SP Widget.6 4.2 Browser

More information

Visualization Systems. Ronald Peikert SciVis Visualization Systems 11-1

Visualization Systems. Ronald Peikert SciVis Visualization Systems 11-1 Visualization Systems Ronald Peikert SciVis 2008 - Visualization Systems 11-1 Modular visualization environments Many popular visualization software are designed as socalled modular visualization environments

More information

Aqua Accelerated Protocol (AAP) User Manual

Aqua Accelerated Protocol (AAP) User Manual Aqua Accelerated Protocol (AAP) User Manual Table of Contents About Aqua Accelerated Protocol...3 Features... 3 System Requirements... 4 Hardware... 4 Software (AAP Client)... 4 Software (Server Connecting

More information

ImageVis3D User's Manual

ImageVis3D User's Manual ImageVis3D User's Manual 1 1. The current state of ImageVis3D Remember : 1. If ImageVis3D causes any kind of trouble, please report this to us! 2. We are still in the process of adding features to the

More information

Chapter 8 Operating Systems and Utility Programs أ.أمل زهران

Chapter 8 Operating Systems and Utility Programs أ.أمل زهران Chapter 8 Operating Systems and Utility Programs Chapter 8 Objectives Identify the types of system software Summarize the startup process on a personal computer Summarize the features of several stand-alone

More information

Data Server for PC5200 as Remote Terminal V1.00 9/22/05

Data Server for PC5200 as Remote Terminal V1.00 9/22/05 Data Server for PC5200 as Remote Terminal V1.00 9/22/05 Mirador Software, Inc. 1040 West End Blvd. Winston-Salem, NC 27101 Telephone: 770-850-9100 / FAX: 770-881-7958 Website: http://www.pc8800.com Copyright

More information

Could you make the XNA functions yourself?

Could you make the XNA functions yourself? 1 Could you make the XNA functions yourself? For the second and especially the third assignment, you need to globally understand what s going on inside the graphics hardware. You will write shaders, which

More information

Remote Connection to the Zoo

Remote Connection to the Zoo YALE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE CPSC 427: Object-Oriented Programming Handout #3 Professor M. J. Fischer February 2, 2016 1 Introduction Remote Connection to the Zoo The Zoo computers can

More information

COMP2330 Data Communications and Networking

COMP2330 Data Communications and Networking COMP2330 Data Communications and Networking Dr. Chu Xiaowen (Second semester, 2009-2010 academic year) Laboratory 3 Last update: Feb-3-2009 Use Wireshark to Analyze IP Packet Objectives: (1) Use Wireshark

More information

Introduction to CARC. To provide high performance computing to academic researchers.

Introduction to CARC. To provide high performance computing to academic researchers. Introduction to CARC To provide high performance computing to academic researchers. Machines Metropolis Nano Galles Poblano Pequena Gibbs Ulam Machines (cont.) Machine details, just for example: Nano (supercomputer)

More information

Setting Up Windows 2K VPN Connection Through The Symantec Raptor Firewall Firewall

Setting Up Windows 2K VPN Connection Through The Symantec Raptor Firewall Firewall Setting Up Windows 2K VPN Connection Through The Symantec Raptor Firewall Firewall By: Loc Huynh Date: 24 March 2003 Table of Contents 1.0 Foreword...2 2.0 Setting VPN on VPN Server...2 3.0 Setting Symantec

More information

Secure Web Appliance. Basic Usage Guide

Secure Web Appliance. Basic Usage Guide Secure Web Appliance Basic Usage Guide Table of Contents 1. Introduction... 1 1.1. About CYAN Secure Web Appliance... 1 1.2. About this Manual... 1 1.2.1. Document Conventions... 1 2. Description of the

More information

Port Forwarding & Case Study

Port Forwarding & Case Study Introduction TalkTalk's responsibility lies with ensuring that this facility works on their routers, they cannot be held responsible for you devices that you are trying to forward to. This document not

More information

RAVEPC: Remotely Accessible Visualizer & Explorer of Point Cloud

RAVEPC: Remotely Accessible Visualizer & Explorer of Point Cloud RAVEPC: Remotely Accessible Visualizer & Explorer of Point Cloud An Interactive Visualization Application for LiDAR Data : Part III Authors: Beena Kumari, Avijit Ashe and Jaya Sreevalsan Nair Graphics

More information

PMS 138 C Moto Black spine width spine width 100% 100%

PMS 138 C Moto Black spine width spine width 100% 100% Series MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. 2009 Motorola, Inc. Table of

More information

Introduction to 3D Scientific Visualization. Training in Visualization for PRACE Summer of HPC 2013 Leon Kos, University of Ljubljana, Slovenia

Introduction to 3D Scientific Visualization. Training in Visualization for PRACE Summer of HPC 2013 Leon Kos, University of Ljubljana, Slovenia Introduction to 3D Scientific Visualization Training in Visualization for PRACE Summer of HPC 2013 Leon Kos, University of Ljubljana, Slovenia Motto Few correctly put words is worth hundreds of images.

More information

Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide

Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide Intel Manycore Testing Lab (MTL) - Linux Getting Started Guide Introduction What are the intended uses of the MTL? The MTL is prioritized for supporting the Intel Academic Community for the testing, validation

More information

Computer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring Topic Notes: C and Unix Overview

Computer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring Topic Notes: C and Unix Overview Computer Science 2500 Computer Organization Rensselaer Polytechnic Institute Spring 2009 Topic Notes: C and Unix Overview This course is about computer organization, but since most of our programming is

More information

Deployment Guide. 3.1 For Windows For Linux Docker image Windows Installation Installation...

Deployment Guide. 3.1 For Windows For Linux Docker image Windows Installation Installation... TABLE OF CONTENTS 1 About Guide...1 2 System Requirements...2 3 Package...3 3.1 For Windows... 3 3.2 For Linux... 3 3.3 Docker image... 4 4 Windows Installation...5 4.1 Installation... 5 4.1.1 Install

More information

Chapter 11: Networks

Chapter 11: Networks Chapter 11: Networks Devices in a Small Network Small Network A small network can comprise a few users, one router, one switch. A Typical Small Network Topology looks like this: Device Selection Factors

More information

Getting Started With NetLogo

Getting Started With NetLogo Getting Started With NetLogo John Balwit 1 and Melanie Mitchell 1,2 1 Portland State University 2 Santa Fe Institute Copyright 2013 by Santa Fe Institute and Portland State University NetLogo in a Nutshell

More information

Chapter 8 Operating Systems and Utility Programs

Chapter 8 Operating Systems and Utility Programs Chapter 8 Operating Systems and Utility Programs Chapter 8 Objectives Identify the types of system software Summarize the startup process on a personal computer Summarize the features of several stand-alone

More information

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen Introduction to Unix The Windows User perspective Wes Frisby Kyle Horne Todd Johansen What is Unix? Portable, multi-tasking, and multi-user operating system Software development environment Hardware independent

More information

Avalanche Remote Control User Guide. Version 4.1

Avalanche Remote Control User Guide. Version 4.1 Avalanche Remote Control User Guide Version 4.1 ii Copyright 2012 by Wavelink Corporation. All rights reserved. Wavelink Corporation 10808 South River Front Parkway, Suite 200 South Jordan, Utah 84095

More information

Operating Systems, Unix Files and Commands SEEM

Operating Systems, Unix Files and Commands SEEM Operating Systems, Unix Files and Commands SEEM 3460 1 Major Components of Operating Systems (OS) Process management Resource management CPU Memory Device File system Bootstrapping SEEM 3460 2 Programs

More information

Teamcenter Installation on Windows Clients Guide. Publication Number PLM00012 J

Teamcenter Installation on Windows Clients Guide. Publication Number PLM00012 J Teamcenter 10.1 Installation on Windows Clients Guide Publication Number PLM00012 J Proprietary and restricted rights notice This software and related documentation are proprietary to Siemens Product Lifecycle

More information

CCNA Exploration Network Fundamentals. Chapter 03 Application Functionality and Protocols

CCNA Exploration Network Fundamentals. Chapter 03 Application Functionality and Protocols CCNA Exploration Network Fundamentals Chapter 03 Application Functionality and Protocols Updated: 27/04/2008 1 3.1 Applications: The Interface Between Human and Networks Applications provide the means

More information

Building and using NX components

Building and using NX components Building and using NX components Page 1 of 8 Follow the instructions below to build nxproxy, nxagent, nxdesktop, nxviewer and the modified NX X libraries. These components are the same used by NoMachine's

More information

Contents. Platform Compatibility. Directory Connector SonicWALL Directory Services Connector 3.1.7

Contents. Platform Compatibility. Directory Connector SonicWALL Directory Services Connector 3.1.7 Directory Connector SonicWALL Directory Services Connector 3.1.7 Contents Platform Compatibility... 1 New Features... 2 Known Issues... 3 Resolved Issues... 5 Overview... 7 About SonicWALL Single Sign-On

More information

Guillimin HPC Users Meeting April 13, 2017

Guillimin HPC Users Meeting April 13, 2017 Guillimin HPC Users Meeting April 13, 2017 guillimin@calculquebec.ca McGill University / Calcul Québec / Compute Canada Montréal, QC Canada Please be kind to your fellow user meeting attendees Limit to

More information

Topics and things to know about them:

Topics and things to know about them: Practice Final CMSC 427 Distributed Tuesday, December 11, 2007 Review Session, Monday, December 17, 5:00pm, 4424 AV Williams Final: 10:30 AM Wednesday, December 19, 2007 General Guidelines: The final will

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Aapo Nummenmaa, PhD Athinoula A. Martinos Center for Biomedical Imaging, Massachusetts General Hospital, Harvard Medical School, Boston Background Overview! What is MATLAB?! MATLAB=(MATrix

More information

Agility2018-TCPdump Documentation

Agility2018-TCPdump Documentation Agility2018-TCPdump Documentation Release.01 David Larsen Aug 10, 2018 Switches 1 F5 tcpdump and Wireshark 3 1.1 tcpdump Switches............................................ 3 1.2 tcpdump Filters..............................................

More information

Introduction to BioHPC

Introduction to BioHPC Introduction to BioHPC New User Training [web] [email] portal.biohpc.swmed.edu biohpc-help@utsouthwestern.edu 1 Updated for 2015-06-03 Overview Today we re going to cover: What is BioHPC? How do I access

More information

Scientific Visualization

Scientific Visualization Scientific Visualization Topics Motivation Color InfoVis vs. SciVis VisTrails Core Techniques Advanced Techniques 1 Check Assumptions: Why Visualize? Problem: How do you apprehend 100k tuples? when your

More information

Introduction to Scientific Visualization

Introduction to Scientific Visualization Introduction to Scientific Visualization Erik Brisson ebrisson@bu.edu Topics Introduction Visualization techniques Scientific data domains Software packages and workflow Conclusion What is sci-vis? Could

More information

Guide to Networking Essentials, 6 th Edition. Chapter 7: Network Hardware in Depth

Guide to Networking Essentials, 6 th Edition. Chapter 7: Network Hardware in Depth Guide to Networking Essentials, 6 th Edition Chapter 7: Network Hardware in Depth Objectives Describe the advanced features and operation of network switches Describe routing table properties and discuss

More information

Protocol Analysis: Capturing Packets

Protocol Analysis: Capturing Packets Protocol Analysis: Capturing Packets This project is intended to be done on the EiLab Network, but if you want to try to VPN into the EiLab Network on your own PC from your home or workplace, follow these

More information

Getting Started With NetLogo

Getting Started With NetLogo Getting Started With NetLogo John Balwit 1 and Melanie Mitchell 1,2 1 Portland State University 2 Santa Fe Institute Copyright 2013 by Santa Fe Institute and Portland State University NetLogo in a Nutshell

More information

Protected Environment at CHPC. Sean Igo Center for High Performance Computing September 11, 2014

Protected Environment at CHPC. Sean Igo Center for High Performance Computing September 11, 2014 Protected Environment at CHPC Sean Igo Center for High Performance Computing Sean.Igo@utah.edu September 11, 2014 Purpose of Presentation Overview of CHPC environment / access Actually this is most of

More information

AcuConnect Versatile Remote COBOL Listener

AcuConnect Versatile Remote COBOL Listener AcuConnect Versatile Remote COBOL Listener EXECUTIVE OVERVIEW AcuConnect is a remote COBOL listener that lets you make the most efficient and strategic use of your existing computing resources. AcuConnect

More information

CTI OS Silent Monitor Installation and Configuration

CTI OS Silent Monitor Installation and Configuration CTI OS Silent Monitor Installation and Configuration Silent Monitor Service Installation and Configuration, page 1 Silent Monitor Service Installation and Configuration This section provides an overview

More information

System requirements The minimum system requirements for a gateway with less than 10Mbps of throughput are:

System requirements The minimum system requirements for a gateway with less than 10Mbps of throughput are: pfsense Summary pfsense is a distribution of FreeBSD that has been tailored for user as a firewall/router. It offers many features that would be useful for public wifi. It is a free, open source application

More information

Unit #19 : Functions of Many Variables, and Vectors in R 2 and R 3

Unit #19 : Functions of Many Variables, and Vectors in R 2 and R 3 Unit #19 : Functions of Many Variables, and Vectors in R 2 and R 3 Goals: To introduce tangent planes for functions of two variables. To consider functions of more than two variables and their level surfaces.

More information

eggplant v11.0 Mac OS X EggPlant: Getting Started

eggplant v11.0 Mac OS X EggPlant: Getting Started eggplant v11.0 Mac OS X EggPlant: Getting Started Copyright 2011 TestPlant Inc. Eggplant: Getting Started Trademarks Eggplant, the Eggplant logos, TestPlant, and the TestPlant logo are trademarks or registered

More information

Performance Implications of Security Protocols

Performance Implications of Security Protocols Performance Implications of Security Protocols Varsha Mainkar Technical Staff Member Network Design & Performance Analysis Advanced Technologies, Joint Work with Paul Reeser 5th INFORMS Telecom Conference

More information

Lecture 13 Page 1. Lecture 13 Page 3

Lecture 13 Page 1. Lecture 13 Page 3 IPsec Network Security: IPsec CS 239 Computer Software March 2, 2005 Until recently, the IP protocol had no standards for how to apply security Encryption and authentication layered on top Or provided

More information

Chapter 11: It s a Network. Introduction to Networking

Chapter 11: It s a Network. Introduction to Networking Chapter 11: It s a Network Introduction to Networking Small Network Topologies Typical Small Network Topology IT Essentials v5.0 2 Device Selection for a Small Network Factors to be considered when selecting

More information