TY - GEN
T1 - Polarization energy on a cluster of multicores
AU - Tithi, Jesmin Jahan
AU - Chowdhury, Rezaul A.
PY - 2012
Y1 - 2012
N2 - We have implemented distributed-memory and distributed-shared-memory parallel octree based algorithms for approximating polarization energy of protein molecules by extending prior work of Chowdhury et al. (2010) for shared-memory architectures. This is an octree-based hierarchical algorithm, built on Greengard-Rokhlin type near and far decomposition of data points (i.e., atoms and points sampled from the molecular surface) which calculates the polarization energy of protein molecules using the r6 approximation of Generalized Born radii of atoms. We have shown that our implementations outperform state-of - The-art polarization energy implementations available in Amber-12, Gromacs-5.4.3, Tinker-6.0 and GBr6. Using approximations and efficient load-balancing scheme, we have achieved a speedup factor of about 34k w.r.t. The naïve exact algorithm with less than 1% error using as few as 144 cores (i.e., 12 compute nodes with 12 cores each) for molecules with half a million of atoms.
AB - We have implemented distributed-memory and distributed-shared-memory parallel octree based algorithms for approximating polarization energy of protein molecules by extending prior work of Chowdhury et al. (2010) for shared-memory architectures. This is an octree-based hierarchical algorithm, built on Greengard-Rokhlin type near and far decomposition of data points (i.e., atoms and points sampled from the molecular surface) which calculates the polarization energy of protein molecules using the r6 approximation of Generalized Born radii of atoms. We have shown that our implementations outperform state-of - The-art polarization energy implementations available in Amber-12, Gromacs-5.4.3, Tinker-6.0 and GBr6. Using approximations and efficient load-balancing scheme, we have achieved a speedup factor of about 34k w.r.t. The naïve exact algorithm with less than 1% error using as few as 144 cores (i.e., 12 compute nodes with 12 cores each) for molecules with half a million of atoms.
KW - GB-Polarization energy on multicores
KW - Hybrid MPI+CILK algorithm
KW - Polarization Energy
KW - cluster of multicores
UR - https://www.scopus.com/pages/publications/84876569060
U2 - 10.1109/SC.Companion.2012.200
DO - 10.1109/SC.Companion.2012.200
M3 - Conference contribution
AN - SCOPUS:84876569060
SN - 9780769549569
T3 - Proceedings - 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, SCC 2012
SP - 1377
EP - 1379
BT - Proceedings - 2012 SC Companion
T2 - 2012 SC Companion: High Performance Computing, Networking Storage and Analysis, SCC 2012
Y2 - 10 November 2012 through 16 November 2012
ER -