Quick Start Guide

This page provides short examples to get JADE up and running. It assumes that you have completed installation.

Configure Jobs

Create a text file with a list of commands, one per line.

$ cat commands.txt
bash my_script.sh ARG1
bash my_script.sh ARG2

Create the JADE configuration.

$ jade config create commands.txt
Created configuration with 2 jobs.
Dumped configuration to config.json.

Submit Jobs

Local

Run the jobs on the local system with this command. It will block until all jobs complete.

$ jade submit-jobs config.json --local -o output

HPC

Change to a directory on the shared filesystem (such as /scratch on Eagle). JADE uses the filesystem for internal synchronization.

Configure your HPC account parameters with this command. Correct your account name and other parameters as necessary.

$ jade config hpc -a <account> -p short -t slurm -w "4:00:00" -c hpc_config.toml
Created HPC config file hpc_config.toml
$ jade submit-jobs config.json -h hpc_config.toml -o output

For more complicated configurations you’ll likely want to give the parameters some thought. You can run jade submit-jobs --help to see all available options.

Job Status

While jobs are running you can check status with this command:

$ jade show-status -o output

The status is updated when each compute node starts or completes its execution of a batch, so this status may not be current.

Job Results

Once execution is complete you can view the results of the jobs.

$ jade show-results -o output