-
Notifications
You must be signed in to change notification settings - Fork 0
SIGHT is an exploratory visualization tool for large scale datasets supporting manycore advanced shading, remote and interactive scientific visualization, parallel I/O and large scale displays. SIGHT is currently deployed in the OLCF systems to support Summit’s users in their visualization and analysis tasks. SightOptix is a research code for GP…
License
benjha/SightOptix
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
*External dependencies - TurboJPEG Library - LibPNG - CUDA 9 - Optix 5.0.1 *Compilation SightOptix was developed in Nvidia NSight. The project can be imported from menu File->Import. Make files are included in Release directory, include and library paths, should be updated with yours. After compilation, SighOptix executable should be move to Sight's main directory. *Running Sight locally 1. Run the Server: ./sight [file] decimationFactor file - file format is space separated values including x,y,z coordinates and a scalar value Decimation factor - Decimates the dataset by a given value, e.g. using a value of four will decimate the dataset by four Once dataset is loaded Sight Server will listen to port 9002. Make sure this port is open. 2. Run the Client Open HTMLClient directory and double click on client.html file, then make click on "Connect" button. You can take snapshot by clicking on "Capture" button. Snapshots will be saved in Sight main directory. *Running Sight remotely 1. Server Configuration Copy the necessary files (datasets, Sight, dependencies, etc.) to the remote location. Open SightOptix/frameserver/header/cBroadCastServer.h file, comment FULLHD macro (+/- line 20) and uncomment REMOTE macro (+/- line 19). Follow compilation instructions. 2. Client Configuration Open SightOptix/HTMLClient/websocketConnection.js, set jpegCompression variable (+/- line 16) to true. Save the file. 3. Once configuration is done, you'll need two terminals. In terminal 1 follow these steps: - Connect to your remote server (and launch and interactive job). - Check which node is running the interactive job (this will be used for tunneling): - Run Sight as explained in "Running Sight Locally" Section, make sure 9002 port is open. In Terminal 2 open a tunneling connection with the node is running the interactive job using port 9002: $ ssh userid@myserver.com -L 9002:myNodeName:9002 In your local system run the client as explained before.
About
SIGHT is an exploratory visualization tool for large scale datasets supporting manycore advanced shading, remote and interactive scientific visualization, parallel I/O and large scale displays. SIGHT is currently deployed in the OLCF systems to support Summit’s users in their visualization and analysis tasks. SightOptix is a research code for GP…
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published