Substrate
James Hammer
Unknown
- 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
Intel Technologies
oneAPI
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