Submit array job
ris_submit_array_jobSubmit a project script as a Slurm array job on RIS Compute2. The script reads $SLURM_ARRAY_TASK_ID; up to 10000 tasks.
Instructions
Run a project script across a bounded Slurm array (the script reads $SLURM_ARRAY_TASK_ID). Total tasks capped at 10000.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| args | No | ||
| cpus | No | ||
| memGb | No | ||
| dryRun | No | If true (default) build+validate and return the confirmation summary; DO NOT submit. | |
| script | Yes | ||
| account | No | ||
| confirm | No | Must be true (with dryRun=false) to actually submit. | |
| gpuType | No | H100 | |
| jobName | No | Job name; defaults to the project + job type. | |
| modules | No | ||
| profile | No | Named profile from ~/.risbridge-mcp/config.json. Omit for the default. | |
| project | Yes | Project name; becomes one directory under the storage workspace. | |
| arrayEnd | Yes | ||
| condaEnv | No | ||
| gpuCount | No | ||
| walltime | No | 01:00:00 | |
| arrayStep | No | ||
| partition | No | ||
| arrayStart | Yes | ||
| maxConcurrent | No | ||
| allowUntypedGpu | No | Use untyped --gres=gpu:N (required/auto on the preempt partition). |