https://hgpu.org/?p=2116
OpenMM: A Hardware-Independent Framework for Molecular Simulations