[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-642-32820-6_78guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Memory-access optimization of parallel molecular dynamics simulation via dynamic data reordering

Published: 27 August 2012 Publication History

Abstract

Dynamic irregular applications such as molecular dynamics (MD) simulation often suffer considerable performance deterioration during execution. To address this problem, an optimal data-reordering schedule has been developed for runtime memory-access optimization of MD simulations on parallel computers. Analysis of the memory-access penalty during MD simulations shows that the performance improvement from computation and data reordering degrades gradually as data translation lookaside buffer misses increase. We have also found correlations between the performance degradation with physical properties such as the simulated temperature, as well as with computational parameters such as the spatial-decomposition granularity. Based on a performance model and pre-profiling of data fragmentation behaviors, we have developed an optimal runtime data-reordering schedule, thereby archiving speedup of 1.35, 1.36 and 1.28, respectively, for MD simulations of silica at temperatures 300 K, 3,000 K and 6,000 K.

References

[1]
Chen, Y.C., Nomura, K., Kalia, R.K., Nakano, A., Vashishta, P.: Void deformation and breakup in shearing silica glass. Phys. Rev. Lett. 103(3) (2009).
[2]
Dror, R.O., Jensen, M., Borhani, D.W., Shaw, D.E.: Molecular dynamics and computational methods exploring atomic resolution physiology on a femtosecond to millisecond timescale using molecular dynamics simulations. J. Gen. Physiol. 135, 555-562 (2010).
[3]
Han, H., Tseng, C.W.: Exploiting locality for irregular scientific codes. IEEE Trans. Par. Dist. Sys. 17(7), 606-618 (2006).
[4]
Hu, Y.C., Cox, A., Zwaenepoel, W.: Improving fine-grained irregular shared-memory benchmarks by data reordering. In: Supercomputing (2000).
[5]
Kushima, A., Lin, X., Li, J., Eapen, J., Mauro, J.C., Qian, X.F., Diep, P., Yip, S.: Computing the viscosity of supercooled liquids. J. Chem. Phys. 130(22), 224504 (2009).
[6]
Mellor-Crummey, J., Whalley, D., Kennedy, K.: Improving memory hierarchy performance for irregular applications using data and computation reorderings. Int'l J. Par. Prog. 29(3), 217-247 (2001).
[7]
Nomura, K., Dursun, H., Seymour, R., Wang, W., Kalia, R.K., Nakano, A., Vashishta, P., Shimojo, F., Yang, L.H.: A metascalable computing framework for large spatiotemporal-scale atomistic simulations. In: IPDPS (2009).
[8]
Peng, L., Kunaseth, M., Dursun, H., Nomura, K., Wang, W., Kalia, R.K., Nakano, A., Vashishta, P.: A scalable hierarchical parallelization framework for molecular dynamics simulation on multicore clusters. In: PDPTA (2009).
[9]
Phillips, J.C., Zheng, G., Kumar, S., Kale', L.V.: NAMD: Biomolecular simulations on thousands of processors. In: Supercomputing (2002).
[10]
Shaw, D.E.: A fast, scalable method for the parallel evaluation of distance-limited pairwise particle interactions. J. Comp. Chem. 26(13), 1318-1328 (2005).
[11]
Singh, J.P., Hennessy, J.L., Gupta, A.: Implications of hierarchical N-body methods for multiprocessor architectures. ACM Trans. Comput. Sys. 13(2), 141-202 (1995).
[12]
Wang, W.Q., Clark, R., Nakano, A., Kalia, R.K., Vashishta, P.: Fast reaction mechanism of a core-shell nanoparticle in oxygen. Appl. Phys. Lett. 95(26) (2009).
[13]
Yao, Z.H., Wang, H.S., Liu, G.R., Cheng, M.: Improved neighbor list algorithm in molecular simulations using cell decomposition and data sorting method. Comput. Phys. Commun. 161(1-2), 27-35 (2004).

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Euro-Par'12: Proceedings of the 18th international conference on Parallel Processing
August 2012
960 pages
ISBN:9783642328190

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 27 August 2012

Author Tags

  1. data fragmentation
  2. data reordering
  3. memory-access optimization
  4. molecular dynamics
  5. performance degradation

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media