dissertation · Open University of Cape Town (University of Cape Town) · 2011
Graphics processing unit accelerated coarse-grained protein-protein docking
Cited by 0Open access
Abstract
Graphics processing unit (GPU) architectures are increasingly used for general purpose computing, providing the means to migrate algorithms from the SISD paradigm, synonymous with CPU architectures, to the SIMD paradigm. Generally programmable commodity multi-core hardware can result in significant speed-ups for migrated codes. Because of their computational complexity, molecular simulations in particular stand to benefit from GPU acceleration. Coarse-grained molecular models provide reduced complexity when compared to the traditional, computationally expensive, all-atom models. However, while coarse-grained models are much less computationally expensive than the all-atom approach, the pairwise energy calculations required at each iteration of the algorithm continue to cause a computational bottleneck for a serial implementation. In this work, we describe a GPU implementation of the Kim-Hummer coarse-grained model for protein docking simulations, using a Replica Exchange Monte-Carlo (REMC) method. Our highly parallel implementation vastly increases the size- and time scales accessible to molecular simulation. We describe in detail the complex process of migrating the algorithm to a GPU as well as the effect of various GPU approaches and optimisations on algorithm speed-up. Our benchmarking and profiling shows that the GPU implementation scales very favourably compared to a CPU implementation. Small reference simulations benefit from a modest speedup of between 4 to 10 times. However, large simulations, containing many thousands of residues, benefit from asynchronous GPU acceleration to a far greater degree and exhibit speed-ups of up to 1400 times. We demonstrate the utility of our system on some model problems. We investigate the effects of macromolecular crowding, using a repulsive crowder model, finding our results to agree with those predicted by scaled particle theory. We also perform initial studies into the simulation of viral capsids assembly, demonstrating the crude assembly of capsid pieces into a small fragment. This is the first implementation of REMC docking on a GPU, and the effectuate speed-ups alter the tractability of large scale simulations: simulations that otherwise require months or years can be performed in days or weeks using a GPU.
Cite this paper
Tunbridge, I. W. (2011). Graphics processing unit accelerated coarse-grained protein-protein docking. Open University of Cape Town (University of Cape Town).
Tunbridge, Ian William. “Graphics processing unit accelerated coarse-grained protein-protein docking.” Open University of Cape Town (University of Cape Town), 2011.
Tunbridge, Ian William. 2011. “Graphics processing unit accelerated coarse-grained protein-protein docking.” Open University of Cape Town (University of Cape Town).
Tunbridge, I.W. (2011) ‘Graphics processing unit accelerated coarse-grained protein-protein docking’, Open University of Cape Town (University of Cape Town).
@phdthesis{tunbridge2011graphics,
title = {{Graphics processing unit accelerated coarse-grained protein-protein docking}},
author = {Tunbridge, Ian William},
school = {Open University of Cape Town (University of Cape Town)},
year = {2011}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Simulation of Coarse-Grained Protein−Protein Interactions with Graphics Processing Units
Ian William Tunbridge, Robert B. Best, James Edward Gain et al. · Journal of Chemical Theory and Computation · 2010
Cited by 13
Molecular dynamics simulations with many-body potentials on multiple GPUs—The implementation, package and performance
Qing Hou, Min Li, Yulu Zhou et al. · Computer Physics Communications · 2013
Cited by 64Open access
Large-scale parallelization based on CPU and GPU cluster for cosmological fluid simulations
Meng Chen, Long Wang, Zongyan Cao et al. · Computers & Fluids · 2014
Cited by 6
Efficient GPU-based parallelization of solvation calculation for the blind docking problem
Hocine Saadi, Nadia Nouali‐Taboudjemat, Abdellatif Rahmoun et al. · The Journal of Supercomputing · 2019
Cited by 7
Accelerating simulations of cardiac electrical dynamics through a multi‐GPU platform and an optimized data structure
Eduardo Charles Vasconcellos, Esteban Clua, Flavio H. Fenton et al. · Concurrency and Computation Practice and Experience · 2019
Cited by 13Open access
A flexible Patch-based lattice Boltzmann parallelization approach for heterogeneous GPU–CPU clusters
Christian Feichtinger, Johannes Habich, Harald Köstler et al. · Parallel Computing · 2011
Cited by 55Open access
GPU-assisted hybrid network traffic model
Jason Liu, Yuan Liu, Zhihui Du et al. · ACM/IEEE/SCS Workshop on Principles of Advanced and Distributed Simulation (PADS) · 2014
Cited by 11