Abstract
Scientific computing applications with highly demanding data capacity and computation power drive a computing platform migration from shared memory machines to multi-core/multiprocessor computer clusters. However, overheads in coordinating operations across computing nodes could counteract the benefit of having extra machines. Furthermore, the hidden dependency in applications slows down the simulation over non-shared memory machines. This paper proposed a framework to utilize multi-core/multiprocessor clusters for distributed simulation. Among several coordination schemes, decentralized control approach has demonstrated its effectiveness in reducing the communication overheads. A speculative execution strategy is applied to exploit parallelism thoroughly and overcome strong data dependency. Performance analysis and experiments are provided to demonstrate the performance gains.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Zhang, B.: ZPC 1.0.1: a parton cascade for ultrarelativistic heavy ion collisions. Computer Physics Communications 109, 193–206 (1998)
Isobe, M.: Simple and efficient algorithm for large scale molecular dynamics simulation in hard disk system. International Journal of Modern Physics C(10), 1281–1293 (1999)
Donev, A., Torquato, S., Stillinger, F.: Neighbor list collision-driven molecular dynamics simulation for nonspherical hard particles. I. algorithmic details. Journal of Computational Physics 202(2), 737–764 (2005)
Miller, S., Luding, S.: Event-driven molecular dynamics in parallel. Journal of Computational Physics 193(1), 306–316 (2004)
Lubachevsky, B.D.: How to simulate billiards and similar systems. Journal of Computational Physics 94(2), 255–283 (1991)
Mu, M.: A multiple-heaps algorithm for parallel simulation of collision systems. Journal of Computational Physics 179(2), 539–556 (2002)
Sigurgeirsson, H., Stuart, A., Wan, W.L.: Algorithms for particle-field simulations with collisions. Journal of Computational Physics 172(2), 766–807 (2002)
Yu, Y., Srinivasan, A., Chandra, N.: Scalable time-parallelization of molecular dynamics simulations in nano mechanics. In: Proceedings of the International Conference on Parallel Processing, pp. 119–126 (2006)
Fujimoto, R.: Parallel discrete event simulation. Communications of the ACM 33(10), 30–53 (1990)
Li, R., Jiang, H., Su, H.C., Jenness, J., Zhang, B.: Speculative parallelization of many-particle collision simulations. In: Proceedings of the 2007 International Conference on Parallel and Distributed Processing Techniques and Applications, pp. 128–136 (2007)
Li, R., Jiang, H., Su, H.C., Zhang, B., Jenness, J.: Speculative and distributed simulation of many-particle collision simulations. In: Proceedings of the 13th International Conference on Parallel and Distributed Systems (2007)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, R., Jiang, H., Su, HC., Zhang, B., Jenness, J. (2008). Parallel and Distributed Particle Collision Simulation with Decentralized Control. In: Wu, S., Yang, L.T., Xu, T.L. (eds) Advances in Grid and Pervasive Computing. GPC 2008. Lecture Notes in Computer Science, vol 5036. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68083-3_25
Download citation
DOI: https://doi.org/10.1007/978-3-540-68083-3_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68081-9
Online ISBN: 978-3-540-68083-3
eBook Packages: Computer ScienceComputer Science (R0)