Skip to main content
Top
Published in: Cluster Computing 2/2018

31-08-2017

Parallel multilayer particle collision detection method based on performance estimation

Authors: Shubo Chen, Kejing He, Lingcong You, Funan Lin

Published in: Cluster Computing | Issue 2/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Particle collision detection is important for diverse simulating systems that involve spatial interactions between particles. Traditional parallelization strategy, which equally partitions the domain, can lead to skewed load distributions if the particles are not uniformly distributed. Moreover, the communication cost is relatively high when it comes to multilayer collision detection method. To solve this problem and to improve the parallel efficiency, this paper proposes an estimation-based domain decomposition method (ED-method) and an estimation-based multilayer method (EM-method) for homogeneous processors. Based on the performance estimation, the tasks are reassigned when it is necessary to balance the workload among different homogeneous processes. In the experiments, we compare these methods under different simulation conditions. Compared with the traditional method, the proposed method achieves better load balancing by taking advantage of features of the multilayer collision detection, and the results prove the excellence of the proposed method.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Allen, M.P.: Computer Simulation of Liquids. Clarendon Press, New York (1989) Allen, M.P.: Computer Simulation of Liquids. Clarendon Press, New York (1989)
2.
go back to reference Bonet, J., Peraire, J.: An alternating digital tree (ADT) algorithm for 3D geometric searching and intersection problems. Int. J. Numer. Methods Eng. 31(1), 1–17 (1991)CrossRefMATH Bonet, J., Peraire, J.: An alternating digital tree (ADT) algorithm for 3D geometric searching and intersection problems. Int. J. Numer. Methods Eng. 31(1), 1–17 (1991)CrossRefMATH
3.
go back to reference Ericson, C.: Real-time Collision Detection. CRC Press, Boca Raton (2004) Ericson, C.: Real-time Collision Detection. CRC Press, Boca Raton (2004)
4.
go back to reference Feng, Y.T., Owen, D.R.J.: An augmented spatial digital tree algorithm for contact detection in computational mechanics. Int. J. Numer. Methods Eng. 55(2), 159–176 (2002)CrossRefMATH Feng, Y.T., Owen, D.R.J.: An augmented spatial digital tree algorithm for contact detection in computational mechanics. Int. J. Numer. Methods Eng. 55(2), 159–176 (2002)CrossRefMATH
5.
go back to reference Fernandes, D.T., Cheng, L.Y., Favero, E.H., Nishimoto, K.: A domain decomposition strategy for hybrid parallelization of moving particle semi-implicit MPS method for computer cluster. Cluster Comput. 18(4), 1363–1377 (2015)CrossRef Fernandes, D.T., Cheng, L.Y., Favero, E.H., Nishimoto, K.: A domain decomposition strategy for hybrid parallelization of moving particle semi-implicit MPS method for computer cluster. Cluster Comput. 18(4), 1363–1377 (2015)CrossRef
6.
go back to reference Gingold, R.A., Monaghan, J.J.: Smoothed particle hydrodynamics: theory and application to non-spherical stars. Mon. Not. R. Astron. Soc. 181(3), 375–389 (1977)CrossRefMATH Gingold, R.A., Monaghan, J.J.: Smoothed particle hydrodynamics: theory and application to non-spherical stars. Mon. Not. R. Astron. Soc. 181(3), 375–389 (1977)CrossRefMATH
7.
go back to reference Gundall, P.A., Strack, O.D.L.: A discrete numerical model for granular assemblies. Géotechnique 29(1), 47–65 (1979)CrossRef Gundall, P.A., Strack, O.D.L.: A discrete numerical model for granular assemblies. Géotechnique 29(1), 47–65 (1979)CrossRef
9.
go back to reference Kačianauskas, R., Maknickas, A., Kačeniauskas, A., Markauskas, D., Balevičius, R.: Parallel discrete element simulation of poly-dispersed granular material. Adv. Eng. Softw. 41(1), 52–63 (2010)CrossRefMATH Kačianauskas, R., Maknickas, A., Kačeniauskas, A., Markauskas, D., Balevičius, R.: Parallel discrete element simulation of poly-dispersed granular material. Adv. Eng. Softw. 41(1), 52–63 (2010)CrossRefMATH
10.
go back to reference Maknickas, A., Kačeniauskas, A., Kačianauskas, R., Balevičius, R., Džiugys, A.: Parallel DEM software for simulation of granular media. Informatica 17(2), 207–224 (2006)MATH Maknickas, A., Kačeniauskas, A., Kačianauskas, R., Balevičius, R., Džiugys, A.: Parallel DEM software for simulation of granular media. Informatica 17(2), 207–224 (2006)MATH
11.
go back to reference Markauskas, D., Kačeniauskas, A.: The comparison of two domain repartitioning methods used for parallel discrete element computations of the hopper discharge. Adv. Eng. Softw. 84(C), 68–76 (2015)CrossRef Markauskas, D., Kačeniauskas, A.: The comparison of two domain repartitioning methods used for parallel discrete element computations of the hopper discharge. Adv. Eng. Softw. 84(C), 68–76 (2015)CrossRef
12.
go back to reference Mathias, E., Gu, L.: Hierarchical spatial hashing for real-time collision detection. In: Proceedings of the IEEE International Conference on Shape Modeling and Applications 2007, pp. 61–70. IEEE Computer Society (2007) Mathias, E., Gu, L.: Hierarchical spatial hashing for real-time collision detection. In: Proceedings of the IEEE International Conference on Shape Modeling and Applications 2007, pp. 61–70. IEEE Computer Society (2007)
13.
go back to reference Mazhar, H., Heyn, T., Negrut, D.: A scalable parallel method for large collision detection problems. Multibody Syst. Dynamics 26(1), 37–55 (2011)CrossRefMATH Mazhar, H., Heyn, T., Negrut, D.: A scalable parallel method for large collision detection problems. Multibody Syst. Dynamics 26(1), 37–55 (2011)CrossRefMATH
14.
go back to reference Mio, H., Shimosaka, A., Shirakawa, Y., Hidaka, J.: Optimum cell condition for contact detection having a large particle size ratio in the discrete element method. J. Chem. Eng. Jpn. 39(4), 409–416 (2006)CrossRef Mio, H., Shimosaka, A., Shirakawa, Y., Hidaka, J.: Optimum cell condition for contact detection having a large particle size ratio in the discrete element method. J. Chem. Eng. Jpn. 39(4), 409–416 (2006)CrossRef
15.
go back to reference Moon, B., Saltz, J.: Adaptive runtime support for direct simulation Monte Carlo methods on distributed memory architectures. In: Proceedings of the Scalable High-Performance Computing Conference 1994, pp. 176–183. IEEE (1994) Moon, B., Saltz, J.: Adaptive runtime support for direct simulation Monte Carlo methods on distributed memory architectures. In: Proceedings of the Scalable High-Performance Computing Conference 1994, pp. 176–183. IEEE (1994)
16.
go back to reference Munjiza, A.A., Knight, E.E.: Computational Mechanics of Discontinua. Wiley, Chichester (2011)CrossRef Munjiza, A.A., Knight, E.E.: Computational Mechanics of Discontinua. Wiley, Chichester (2011)CrossRef
17.
go back to reference Ogarko, V., Luding, S.: A fast multilevel algorithm for contact detection of arbitrarily polydisperse objects. Comput. Phys. Commun. 183(4), 931–936 (2012)CrossRef Ogarko, V., Luding, S.: A fast multilevel algorithm for contact detection of arbitrarily polydisperse objects. Comput. Phys. Commun. 183(4), 931–936 (2012)CrossRef
18.
go back to reference Park, S.W., Jun, C.W., Sohn, J.H., Lee, J.W.: Comparison of GPU-based numerous particles simulation and experiment. Trans. Korean Soc. Mech. Eng. A 38(7), 751–756 (2014)CrossRef Park, S.W., Jun, C.W., Sohn, J.H., Lee, J.W.: Comparison of GPU-based numerous particles simulation and experiment. Trans. Korean Soc. Mech. Eng. A 38(7), 751–756 (2014)CrossRef
19.
go back to reference Peters, J.F., Kala, R., Maier, R.S.: A hierarchical search algorithm for discrete element method of greatly differing particle sizes. Eng. Comput. 26(6), 621–634 (2009)CrossRef Peters, J.F., Kala, R., Maier, R.S.: A hierarchical search algorithm for discrete element method of greatly differing particle sizes. Eng. Comput. 26(6), 621–634 (2009)CrossRef
20.
go back to reference Rapaport, D.C.: The Art of Molecular Dynamics Simulation. Cambridge University Press, New York (2004)CrossRefMATH Rapaport, D.C.: The Art of Molecular Dynamics Simulation. Cambridge University Press, New York (2004)CrossRefMATH
21.
go back to reference Träff, J.L., Gropp, W.D., Thakur, R.: Self-consistent MPI performance guidelines. IEEE Trans. Parallel Distrib. Syst. 21(5), 698–709 (2010)CrossRef Träff, J.L., Gropp, W.D., Thakur, R.: Self-consistent MPI performance guidelines. IEEE Trans. Parallel Distrib. Syst. 21(5), 698–709 (2010)CrossRef
22.
go back to reference Walther, J.H., Sbalzarini, I.F.: Large-scale parallel discrete element simulations of granular flow. Eng. Comput. 26(6), 688–697 (2009)CrossRef Walther, J.H., Sbalzarini, I.F.: Large-scale parallel discrete element simulations of granular flow. Eng. Comput. 26(6), 688–697 (2009)CrossRef
23.
go back to reference Williams, J.R., O’Connor, R.: Discrete element simulation and the contact problem. Arch. Comput. Methods Eng. 6(4), 279–304 (1999)MathSciNetCrossRef Williams, J.R., O’Connor, R.: Discrete element simulation and the contact problem. Arch. Comput. Methods Eng. 6(4), 279–304 (1999)MathSciNetCrossRef
24.
go back to reference Zheng, J., An, X., Huang, M.: GPU-based parallel algorithm for particle contact detection and its application in self-compacting concrete flow simulations. Comput. Struct. 112, 193–204 (2012)CrossRef Zheng, J., An, X., Huang, M.: GPU-based parallel algorithm for particle contact detection and its application in self-compacting concrete flow simulations. Comput. Struct. 112, 193–204 (2012)CrossRef
Metadata
Title
Parallel multilayer particle collision detection method based on performance estimation
Authors
Shubo Chen
Kejing He
Lingcong You
Funan Lin
Publication date
31-08-2017
Publisher
Springer US
Published in
Cluster Computing / Issue 2/2018
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-017-1141-8

Other articles of this Issue 2/2018

Cluster Computing 2/2018 Go to the issue

Premium Partner