Versions Compared

Key

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

...

Code Block
#/bin/bash

# total number of cores available
N=64

# we do not expect NWChem to scale to more than 8 threads per process
for P in $((N)) $((N/2)) $((N/4)) $((N/8)) ; do
  T=$((N/${P}))
  export OMP_NUM_THREADS=${T}
  mpirun -n $P ...
done

NWChem input file tuning

The CCSD(T) semidirect and TCE modules have at least one important tuning parameter.

DFT module

The DFT module contains no OpenMP and has limited tuning options, most of which related to quantum chemistry algorithms that can be ignored for the SCC. The most important tuning options related to ARMCI and MPI library choice, as described above.

TCE CCSD(T) module

See https://nwchemgit.github.io/TCE.html#maximizing-performance for details. The most important tuning parameters are:

Semidirect CCSD(T) module

...

Run the application with the below input and submit all logs, build & run scripts from your best run.

Semidirect CCSD(T)

The input file that follows (generated with ./make_nwchem_input.py w7 rccsd-t cc-pvtz energy) is the one that must be used. The only lines that you can change are noted as such.

...