Strumenti Utente

Strumenti Sito


calcoloscientifico:userguide:schrodinger

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
calcoloscientifico:userguide:schrodinger [31/08/2024 15:57] – ↷ Il nome della pagina è stato cambiato da calcoloscientifico:userguide:desmond a calcoloscientifico:userguide:schrodinger fabio.spatarocalcoloscientifico:userguide:schrodinger [02/09/2024 18:41] (versione attuale) fabio.spataro
Linea 1: Linea 1:
-==== Job Desmond ====+==== Schrodinger ==== 
 + 
 +<note> 
 +The environment variable ''SCHRODINGER_TMPDIR'' is set by ''schrodinger'' module. 
 +</note>
  
 === Job Desmond GPU === === Job Desmond GPU ===
Linea 6: Linea 10:
  
 <code bash desmond-md-gpu.sh> <code bash desmond-md-gpu.sh>
-#!/bin/sh                                                                        +#!/bin/bash --login
 #SBATCH --job-name=desmond_md_gpu #SBATCH --job-name=desmond_md_gpu
 #SBATCH --output=%x.o%j #SBATCH --output=%x.o%j
Linea 16: Linea 20:
 #SBATCH --mem=10G #SBATCH --mem=10G
 #SBATCH --partition=gpu #SBATCH --partition=gpu
 +#SBATCH --qos=gpu
 # #
 # Charge resources to account # Charge resources to account
 #SBATCH --account=<account> #SBATCH --account=<account>
  
-test -n "$SLURM_NODELIST" || exit+shopt -q login_shell || exit 1 
 +test -n "$SLURM_NODELIST" || exit 1
  
 module load cuda module load cuda
 module load schrodinger module load schrodinger
- 
-if [ -d '/node' ]; then 
-  SCHRODINGER_TMPDIR='/node' 
-else 
-  SCHRODINGER_TMPDIR=$(dirname "$SCRATCH") 
-fi 
- 
-export SCHRODINGER_TMPDIR 
  
 cd "$SLURM_SUBMIT_DIR" cd "$SLURM_SUBMIT_DIR"
  
-test -n "$STAGE" || STAGE=1 
- 
-test $STAGE -eq 1 && \ 
-multisim \ 
--WAIT \ 
--JOBNAME "$SLURM_JOB_NAME" \ 
--m "${SLURM_JOB_NAME}-in.msj" \ 
--o "${SLURM_JOB_NAME}-out.cms" \ 
--maxjob $SLURM_NTASKS_PER_NODE \ 
--cpu $SLURM_NTASKS_PER_NODE \ 
--set stage[1].set_family.md.jlaunch_opt=[-gpu] 
- 
-test $STAGE -gt 1 && \ 
 multisim \ multisim \
--WAIT \ +    -WAIT \ 
--JOBNAME "$SLURM_JOB_NAME"+    -JOBNAME "$SLURM_JOB_NAME"
--RESTART "${SLURM_JOB_NAME}-multisim_checkpoint:${STAGE}" \ +    -"${SLURM_JOB_NAME}.msj" \ 
--d "${SLURM_JOB_NAME}_$((STAGE-1))-out.tgz" \ +    -c "${SLURM_JOB_NAME}.cfg" \ 
--o "${SLURM_JOB_NAME}-out.cms"+    "${SLURM_JOB_NAME}.cms" \ 
--maxjob $SLURM_NTASKS_PER_NODE \ +    -o "${SLURM_JOB_NAME}-out.cms"
--cpu $SLURM_NTASKS_PER_NODE \ +    -maxjob $SLURM_NTASKS_PER_NODE \ 
--set stage[1].set_family.md.jlaunch_opt=[-gpu]+    -cpu $SLURM_NTASKS_PER_NODE \ 
 +    -set stage[1].set_family.md.jlaunch_opt=[-gpu]
 </code> </code>
  
-For the first stage of the Desmond multisim workflows you can use:+Submit:
  
 <code> <code>
 sbatch desmond-md-gpu.sh sbatch desmond-md-gpu.sh
-</code> 
- 
-To pass the value of the variable STAGE into the job script named ''desmond-md-gpu.sh'' you can use: 
- 
-<code> 
-sbatch --export=STAGE=2 desmond-md-gpu.sh 
 </code> </code>
  
calcoloscientifico/userguide/schrodinger.1725112658.txt.gz · Ultima modifica: 31/08/2024 15:57 da fabio.spataro

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki