Article ID: 51 - Last Modified: August 18, 2014
When I try and run a Jaguar calculation on multiple processors I get errors like this one:
ERROR: fatal error
All-analytic calculations cannot be run in parallel. Please run again with a single processor.
Why is this?
Not all job types can be run in parallel. Jobs that only run on a single processor under MPI include fully analytic Jaguar and QSite calculations.
In the 2013-1 release, parallelization with OpenMP was introduced, allowing more of Jaguar to be run in parallel. The job types that cannot be run in parallel are summarized below.
Jobs that cannot be run with MPI include:
- Jobs that use all-analytic (i.e., non-pseudospectral) SCF methods
- LMP2 jobs other than closed-shell single-point calculations
- LMP2 jobs with more processors than LMP2 orbitals
- Jobs using more processors than there are atoms in the input structure
- CIS/TDDFT jobs
- Calculation of NMR shieldings and polarizabilities
- Solvation jobs
Jobs that cannot run with OpenMP include:
- LMP2 jobs of any kind
- Solvation jobs
- HF/DFT ESP charge fitting
The running of jobs (rather than the actual tasks) is more fault tolerant: you can choose multiple processors for some jobs that cannot be run in parallel and the job or the job stage runs, but only uses one processor. Examples are NMR shieldings, PBF solvation, and non-pseudospectral jobs for MPI; and LMP2 energies, ESP charge fitting, and solvation for OpenMP. See Article 1819 for more information.
Keywords: CPUs, CPU
#1819: How many MPI processes and OpenMP threads per process should I use in Jaguar parallel calculations?
Type the words or phrases on which you would like to search, or click here to view a list of all
Knowledge Base articles