QuantumATK Parallelization

QuantumATK is parallelized on two levels: over OpenMP threading and over MPI processes. Parallelizing over MPI is usually a good way to speed up a calculation, but parts of the code scale properly with threading as well, the best approach is often a mix of the two. For more details, see Parallelization of QuantumATK calculations.