TeraChem: Difference between revisions
No edit summary |
|||
| Line 47: | Line 47: | ||
* [[Image:Terachem.pdf]] Some tests on version 1.0, which does not have d orbitals or ECP's. Comparison was Gaussian09 with our 8 core machines vs (ii) Terachem with a single VGA Nvidia Geforce GTX-470 card. | * [[Image:Terachem.pdf]] Some tests on version 1.0, which does not have d orbitals or ECP's. Comparison was Gaussian09 with our 8 core machines vs (ii) Terachem with a single VGA Nvidia Geforce GTX-470 card. | ||
* Some tests have been performed on the 1.50 version. This version does include d orbitals but not ECPs. Compared with Gaussian09 is faster for large systems (about 1.5 comparing 8 CPUs vs 1 GPU). The paralelization of TeraChem has also been tested showing that calculations run 1.9 faster on two GPUs than in one. The use of the keyword '''dftgrid 3''' is mandatory to obtain energies with an accuracy similar to that of Gaussian. | * Some tests have been performed on the 1.50 version. This version does include d orbitals but not ECPs. Compared with Gaussian09 is faster for large systems (about 1.5 comparing 8 CPUs vs 1 GPU). The paralelization of TeraChem has also been tested showing that calculations run 1.9 faster on two GPUs than in one. The use of the keyword '''dftgrid 3''' is mandatory to obtain energies with an accuracy similar to that of Gaussian. | ||
== Tips == | |||
* When running calculations where a guess is needed, or when the default procedure doesn't converge etc: | |||
Instead of painfully playing with xtol and threall, maxscf, etc... | |||
An easier way consists of doing two calculations: | |||
1- Include the following keywords in your input: | |||
run project # typically replaces run minimize | |||
basis sto-3g # use "low" basis set | |||
projectbasis 6-31g** # project on "high" basis set | |||
2- When the 1st calculation is finished, use the projected basis as a guess, e.g.: | |||
run minimize | |||
guess /.../scr/prjct # this file has been generated by step 1, check it. | |||
basis 6-31g** # work now with the "high" basis set | |||
Revision as of 13:48, 23 October 2013
go back to Main Page, Computational Resources, Computational Codes
TeraChem is general purpose quantum chemistry software designed to run on NVIDIA GPU architectures under a 64-bit Linux operating system.
How to submit an input
To access the machine:
ssh username@10.3.1.200
To submit a job:
qs tchem150 inputfile.in
for older versions:
qs tchem1 inputfile.in qs tchem145 inputfile.in
From October 2012, the qs sends the jobs in parallel to the two GPUs available, no need to specify it in the input file. If for some reason you wish to run calcs on a single GPU you must state it in the TeraChem input file (GPU 1 0 for the new GPU or GPU 1 1 for the old one).
At the moment there is a limit of 5 jobs per user in the queue.
Input examples
TheraChem is a real user-friendly program with clear and easy input files.
Output files
TeraChem creates an output file called name.out, it contains important information about energies, cycles convergence... but it does not contain the optimized geometry of optimizations or MD, nor the MO, ... this information can be found in the files included in the directory scr.
Links
User's guide: http://www.petachem.com/doc/userguide.pdf
Web page: http://www.petachem.com/products.html
Forum: http://www.petachem.com/forum/
Tests
- File:Terachem.pdf Some tests on version 1.0, which does not have d orbitals or ECP's. Comparison was Gaussian09 with our 8 core machines vs (ii) Terachem with a single VGA Nvidia Geforce GTX-470 card.
- Some tests have been performed on the 1.50 version. This version does include d orbitals but not ECPs. Compared with Gaussian09 is faster for large systems (about 1.5 comparing 8 CPUs vs 1 GPU). The paralelization of TeraChem has also been tested showing that calculations run 1.9 faster on two GPUs than in one. The use of the keyword dftgrid 3 is mandatory to obtain energies with an accuracy similar to that of Gaussian.
Tips
- When running calculations where a guess is needed, or when the default procedure doesn't converge etc:
Instead of painfully playing with xtol and threall, maxscf, etc... An easier way consists of doing two calculations:
1- Include the following keywords in your input:
run project # typically replaces run minimize basis sto-3g # use "low" basis set projectbasis 6-31g** # project on "high" basis set
2- When the 1st calculation is finished, use the projected basis as a guess, e.g.:
run minimize guess /.../scr/prjct # this file has been generated by step 1, check it. basis 6-31g** # work now with the "high" basis set