Molecular dynamics simulations rely on potential functions to model intermolecular interactions. While it is often enough to only consider pair-wise potentials, such as the Lennard-Jones potential, in some situations, it may be necessary to additionally use three-body potentials to produce accurate results. One example of a three-body potential is the Axilrod-Teller potential, which should be implemented in the molecular dynamics library AutoPas. Since the calculation of the potentials is a major part of the runtime of molecular dynamics simulation, an efficient implementation is vital for the performance of the simulation. For this, SIMD instructions also play an important role. Therefore, ways of manually vectorizing the Axilrod-Teller potential with SIMD intrinsics were explored in this work.
«
Molecular dynamics simulations rely on potential functions to model intermolecular interactions. While it is often enough to only consider pair-wise potentials, such as the Lennard-Jones potential, in some situations, it may be necessary to additionally use three-body potentials to produce accurate results. One example of a three-body potential is the Axilrod-Teller potential, which should be implemented in the molecular dynamics library AutoPas. Since the calculation of the potentials is a majo...
»