Substrate

0 0
  • 0 Collaborators

Substrate is a tool that allows you to automate the process of deploying visualization tools to different computing environments. ...learn more

Project status: Under Development

oneAPI, Cloud

Intel Technologies
oneAPI

Code Samples [1]

Overview / Usage

Substrate simplifies the deployment process of various tools on multiple targets in a scalable manner. Targets currently include Docker Swarm and Amazon AWS. Tools currently include NetCDF Slicer, Ospray Studio, Volume Rendering via Tapestry, and Flow Visualization via Braid. Projects which require being deployed with a large number of replicas or on systems that require a large amount of up-front configuration (such as AWS) is now as simple as running a container.

Methodology / Approach

This project is fully implemented in Python utilizing pip modules to simplify the installation and usage. The user creates a Configuration File with various parameters depending on the tool and targets they choose. Common parameters include the location of the data to be utilized, or the number of instances to deploy. These config files can also be bundled with projects, allowing for zero-intervention setups. Setup and deployment can then all be handled with a "substrate start" command.

Technologies Used

Python, oneAPI, Ospray, Ospray Studio, Docker, Docker Swarm, AWS

Repository

https://github.com/seelabutk/substrate

Comments (0)