Allocate aligned memory
Description
For runs on the CPU, the memory for the batches of the wavefunctions in the states is now allocated in an aligned way. The alignment is chosen according to the vectorization recognized at configure time. This improves vectorized instructions, especially for the finite difference kernels where vector instuction intrinsics are used.
This MR depends on MR !669 (merged).
News snippet
Improve vectorization by allocating aligned memory.
Checklist
-
I have checked that my code follows the Octopus coding standards
Edited by Martin Lueders