Originally, both Gromacs and AMBER could only utilize multi-core processors by using MPI, but that made installation of SMP very onerous on Windows systems. At that time, none of our simulation engines were designed to safely use threads. We worked with the Gromacs developers to resolve this, but it took time to convert Gromacs from MPI to threads. Until that complex task was completed, MPI was our only option.