For an overview of molecular dynamics and related algorithmic and software engineering issues see the web presentation Programming Issues for Molecular Dynamics.
The UHGROMOS code uses the so-called replicated algorithm described in the paper "Parallel Molecular Dynamics." (Also see the web presentation referenced above.)