Knowledge Base

Article ID: 51 - Last Modified:

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

Related Articles:

#1819: How many MPI processes and OpenMP threads per process should I use in Jaguar parallel calculations?

Back to Search Results

Was this information helpful?

What can we do to improve this information?

To ask a question or get help, please submit a support ticket or email us at
Knowledge Base Search

Type the words or phrases on which you would like to search, or click here to view a list of all
Knowledge Base articles