Parallelization

From VASP Wiki
Revision as of 08:05, 6 April 2022 by Schlipf (talk | contribs) (Created page with "For many complex problems, a single core is not enough to finish the calculation in a reasonable time. VASP makes use of parallel machines splitting the calculation into many...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

For many complex problems, a single core is not enough to finish the calculation in a reasonable time. VASP makes use of parallel machines splitting the calculation into many tasks. By default, VASP distributes the number of bands (NBANDS) over the available cores. But it is often beneficial to add parallelization over the FFTs (NCORE), the k points (KPAR), and separate calculations (IMAGES). All these tags default to 1 and divide the number of cores among the parallelization options. There may also be additional parallelization options for some algorithms in VASP.

VASP makes use of OpenMP and OpenACC when possible. Note that these options conflict with the NCORE parallelization.

Optimizing the parallelization