Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Choosing Software and Running Jobs

Authors
Affiliations
Cornell University
National Center for Supercomputing Applications
University of Illinois at Urbana-Champaign

If the upload was successful, scroll down.

Upload page continued

Choose software and version

Choose first the software and version from the curated list (see container images). You can also select an image tag (sub version), but generally, the latest version should work.

Identify the main file

Identify the name of the main file. This is the file that will be executed by SIVACOR. Include the extension (.R, .do, .jl).

The file does not have to sit at the top of your package: SIVACOR searches the whole package for that name, and runs it from the directory it was found in.

Network isolation

Each step carries a Net Isolation toggle, beside that step’s image and main file. It is off by default, and it is per step, not per submission: one step may be isolated and the next not.

When it is on, the container has no network access at all for the whole of that step. Nothing can be downloaded, no API can be called, and no result can depend on something fetched at run time.

This is the reason to split dependency installation into its own step. Install packages in a first step with isolation off, then run the analysis in a second step with isolation on: the analysis — the part being certified — is then isolated, even though the package downloads were not. See Step 0.

Optional chained runs (steps)

You can chain multiple runs together, by selecting the + ADD STEP button. The runs will be run in separate containers. Each run inherits the workspace modified by the previous run, so the output of one run will be made available as input to the next run.

Chaining runs

Advanced settings

Several advanced parameters are in a dropdown menu.

Advanced panel

Choose the machine size

Under Advanced, Worker Size sets the machine your submission runs on. It applies to the whole submission: every step runs on the same machine.

Loading...

Submissions default to the smallest size. Only request more if you know that you need more. The output from a run shows what your last run actually used, as a share of what it was allowed.

Extra scratch disk

Extra Scratch Disk asks for a temporary disk in addition to the machine’s primary 60 GB disk. It is enabled only upon request, see Requesting additional resources.

Once your account has a scratch disk allowance:

Requesting additional resources

To request additional resources, send an email to support@sivacor.org.

Environment variables

You can set environment variables for your job by using the env_secrets block in a workflow definition file, or by entering them in the submission form. These variables are available to your code during execution.

Entering environment variables

Submitting jobs

Then click on the Run Replication Workflow button.

Submit job

ℹ️ FAQ

See the FAQ.