(231d) Development of the Parallel Gibbs Ensemble Monte Carlo Simulation Engine Gomc | AIChE

(231d) Development of the Parallel Gibbs Ensemble Monte Carlo Simulation Engine Gomc


Mick, J. R. - Presenter, Wayne State University
Schwiebert, L. - Presenter, Wayne State University
Jackman, B. - Presenter, Wayne State University
Rushaidat, K. I. - Presenter, Wayne State University
Barhaghi, M. - Presenter, Wayne State University
Li, Y. - Presenter, Wayne State University
Nejahi, Y. - Presenter, Wayne State University
Potoff, J. J. - Presenter, Wayne State University

GPU Optimized Monte Carlo (GOMC) is a high performance, open source, Gibbs Ensemble Monte Carlo simulation engine that is capable of simulating complex molecular systems containing over 100,000 atoms with performance 10-100 times faster than existing serial codes.  GOMC uses graphics processing units (GPUs) for the calculation of pairwise energies via energetic decomposition.  The code supports simulations in the canonical, isobaric-isothermal, grand canonical and Gibbs ensembles (NVT and NPT) for molecules of arbitrary geometry. GOMC utilizes CHARMM style input files (topology, parameter, PSF, PDB), allowing the use of a single set of input files for CHARMM, NAMD[1] or GOMC.  Output from GOMC is compatible with VMD[2]. 

In this talk, we discuss the implementation of new functionality, which includes support for the calculation of electrostatic energies, new potential functions for non-bonded interactions, and coarse-grained force fields, such as MARTINI.  Optimization strategies unique to simulations with changing numbers of interaction sites, e.g. Gibbs Ensemble and grand canonical Monte Carlo are discussed.   Performance data are presented for serial, OpenMP and GPU versions of the code.

1.         Phillips, J.C., et al., Scalable molecular dynamics with NAMD. Journal of Computational Chemistry, 2005. 26(16): p. 1781-1802.

2.         Humphrey, W., A. Dalke, and K. Schulten, VMD: Visual molecular dynamics. Journal of Molecular Graphics & Modelling, 1996. 14(1): p. 33-38.