Synapse is deployed using Docker images and NERSC services.
From the repository root, build the image defined in {repo}dashboard.Dockerfile:
docker build --platform linux/amd64 --output type=image,oci-mediatypes=true -t synapse-gui -f dashboard.Dockerfile .From the repository root, build the image defined in {repo}ml.Dockerfile:
docker build --platform linux/amd64 --output type=image,oci-mediatypes=true -t synapse-ml -f ml.Dockerfile .The two build commands differ only by image tag and Dockerfile.
{repo}publish_container.py builds and pushes both images:
python publish_container.py --gui --ml- Dashboard runs on Spin.
- Training and simulations run on Perlmutter through Superfacility API.
- Images are pushed to
registry.nersc.gov/m558/superfacility. - Before publishing, validate the images locally.