Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Schrödinger Suite is a collection of software for chemical and biochemical use. It offers various tools that facilitate the investigation of the structures, reactivity and properties of chemical systems. There is a campus site license for this software, supported by UITS. More information is available here: http://software.uconn.edu/schrodinger/ .

Load Modules

Code Block
module load schrodinger/2022-4

...

Code Block
find /gpfs/sharedfs1/admin/hpc2.0/apps/schrodinger/2022-4/ -maxdepth 1 -executable -type f -printf "%f\n" | sort | pr -tT -8 | column -t
autots    diagnost  gfxinfo   jsc       material  phase_fq  qikprop   ska
biolumin  elements  glide     jws       mxmd      phase_hy  qiksim    ssp
blast     epik      HPC1.0Or  knime     oned_scr  phase_qs  qpld      sta
bmin      epikx     hppmap    licadmin  Original  phase_sc  qsite     structur
confgen   fep_abso  ifd       ligand_s  para_tes  pipeline  run       testapp
confgenx  fep_plus  ifd-md    ligprep   pfam      prime     schrodin  version.
consensu  fep_solu  impact    machid    phase_bu  prime_mm  shape_sc  vsw
constant  ffb_fep_  installa  macromod  phase_da  primex    shape_sc  watermap
covalent  ffbuilde  jaguar    maestro   phase_fi  qikfit    sitemap   wscore
desmond   generate  jobcontr

Host Configuration

The Schrödinger Suite is configured to submit jobs directly to the SLURM job scheduler. Therefore, you do not need to wrap your commands in a submission script. You can execute Schrödinger commands directly from a login node. When you submit Schrödinger jobs, you do so to hosts. We have created the following hosts: slurm-parallel-24, slurm-parallel-48, slurm-parallel-96, slurm-parallel-192, slurm-parallel-384. Each one of these hosts will submit a job to SLURM's hi-core parallel partition for the number of cores specified by the number at the end of its name.

...

Host

Partition

Cores being allocated to job

slurm-single

general

24

Example Application Usage

qsite

Code Block
qsite -SAVE -PARALLEL 24 -HOST slurm-parallel-24 3IIS_Per1.in 
Launching JAGUAR under jobcontrol.
Exec: /apps2/schrodinger/2016-2/jaguar-v9.2/bin/Linux-x86_64
JobId: cn01-0-57b33646

...

Code Block
sacct
       JobID    JobName  Partition    Account  AllocCPUS      State ExitCode 
------------ ---------- ---------- ---------- ---------- ---------- -------- 
39148       j3IIS_Per1   parallel   abc12345         24    RUNNING      0:0 
391148.0       hostname              abc12345         24  COMPLETED      0:0

Run Test Suite

Code Block
testapp -HOST slurm-parallel-24 -DEBUG
para_testapp -HOST slurm-parallel-48 -DEBUG

Installation Oddities

Schrödinger comes pre-packaged with an outdated version of mpi(< 1.8.1), meaning an old bug in the MPI->SLURM interface needs to be manually patched by appending the following line to schrodinger's mpi's default config file:

Code Block
plm_slurm_args = --cpu_bind=boards

Quantum Espresso

Quantum Espresso can be used to run various Schrödinger suites.

...