CryoSPARC Cluster Integration Script Examples
Examples of cluster_info.json and cluster_script.sh scripts for various cluster workload managers
GPU Resource Management
A SLURM Example
{
"name": "slurm-lane1",
"worker_bin_path": "/path/to/cryosparc_worker/bin/cryosparcw",
"send_cmd_tpl": "{{ command }}",
"qsub_cmd_tpl": "/opt/slurm/bin/sbatch {{ script_path_abs }}",
"qstat_cmd_tpl": "/opt/slurm/bin/squeue -j {{ cluster_job_id }}",
"qdel_cmd_tpl": "/opt/slurm/bin/scancel {{ cluster_job_id }}",
"qinfo_cmd_tpl": "/opt/slurm/bin/sinfo"
}#!/usr/bin/env bash
#SBATCH --job-name cryosparc_{{ project_uid }}_{{ job_uid }}
#SBATCH --cpus-per-task={{ num_cpu }}
#SBATCH --gres=gpu:{{ num_gpu }}
#SBATCH --mem={{ ram_gb|int }}G
#SBATCH --comment="created by {{ cryosparc_username }}"
#SBATCH --output={{ job_dir_abs }}/{{ project_uid }}_{{ job_uid }}_slurm.out
#SBATCH --error={{ job_dir_abs }}/{{ project_uid }}_{{ job_uid }}_slurm.err
{{ run_cmd }}A PBS Example
A Gridengine Example
Last updated