High-scalability parallelization of a molecular modeling application: Performance and productivity comparison between OpenMP and MPI implementations

8Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Important components of molecular modeling applications are estimation and minimization of the internal energy of a molecule. For macromolecules such as proteins and amino acids, energy estimation is performed using empirical equations known as force fields. Over the past several decades, much effort has been directed towards improving the accuracy of these equations, and the resulting increased accuracy has come at the expense of greater computational complexity. For example, the interactions between a protein and surrounding water molecules have been modeled with improved accuracy using the generalized Born solvation model, which increases the computational complexity to O (n 3). Fortunately, many force-field calculations are amenable to parallel execution. This paper describes the steps that were required to transform the Born calculation from a serial program into a parallel program suitable for parallel execution in both the OpenMP and MPI environments. Measurements of the parallel performance on a symmetric multiprocessor reveal that the Born calculation scales well for up to 144 processors. In some cases the OpenMP implementation scales better than the MPI implementation, but in other cases the MPI implementation scales better than the OpenMP implementation. However, in all cases the OpenMP implementation performs better than the MPI implementation, and requires less programming effort as well. © 2007 Springer Science+Business Media, LLC.

Cite

CITATION STYLE

APA

Brown, R., & Sharapov, I. (2007). High-scalability parallelization of a molecular modeling application: Performance and productivity comparison between OpenMP and MPI implementations. International Journal of Parallel Programming, 35(5), 441–458. https://doi.org/10.1007/s10766-007-0057-y

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free