name: cms
workers:
basic_vasp:
type: local
scheduler_type: slurm
work_dir: </pscratch/path/to/my/workdir/jfr>
pre_run: |
source ~/.bashrc
conda activate cms
module load vasp/6.5.1_gpu
export OMP_NUM_THREADS=8
export OMP_PLACES=threads
export OMP_PROC_BIND=spread
export QUACC_VASP_PARALLEL_CMD="srun -N 1 -n 4 -c 32 --exclusive --cpu_bind=cores -G 4 --gpu-bind=none stdbuf --output=L"
export QUACC_WORKFLOW_ENGINE=jobflow
export QUACC_CREATE_UNIQUE_DIR=False
timeout_execute: 60
max_jobs: 1
resources:
nodes: 5
gres: gpu:4
time: 00:30:00
account: m5039_g
qos: debug
constraint: gpu
mail_user: <your email address>
mail_type: BEGIN,END,FAIL
batch:
jobs_handle_dir: </pscratch/path/to/my/workdir/jfr_handles>
work_dir: </pscratch/path/to/my/workdir/jfr>
parallel_jobs: 5
queue:
store:
type: MongoStore
host: <mongodb07.nersc.gov>
database: <MongoDB Database Name>
username: <MongoDB UserName>
password: <MongoDB PW>
collection_name: jf_jobs
flows_collection: jf_flows
auxiliary_collection: jf_aux
exec_config: {}
jobstore:
docs_store:
type: MongoStore
database: <MongoDB Database Name>
host: <mongodb07.nersc.gov>
username: <MongoDB UserName>
password: <MongoDB PW>
collection_name: jf_outputs
additional_stores:
data:
type: GridFSStore
database: <MongoDB Database Name>
host: <mongodb07.nersc.gov>
username: <MongoDB UserName>
password: <MongoDB PW>
collection_name: jf_output_blobs