Based on the low-level, distributed-memory parallelization scheme of CPMD, efficient scalability can only be expected up to a number of CPU cores that equals the number of FFT planes in the real-space mesh. Higher scalability can be achieved by resorting to shared-memory parallelization; thus the benchmarks using MiMiC were performed using four OpenMP threads per MPI process up to the point where the grid scaling is exhausted. The number of threads per task was chosen because it was found to maximize the performance on the computing clusters used in this work. Attempts to use a number of cores larger than the number of FFT planes, were carried out either using more OpenMP threads per MPI process or by resorting to the high-level, distributed-memory task grouping scheme implemented in CPMD (known as CP groups). The number of task groups, generally, should be an integer divisor of the number of orbitals in order to achieve an even distribution of computations.