Skip to main content

Parallelization of a DEM Code Based on CPU-GPU Heterogeneous Architecture

  • Conference paper

Part of the Communications in Computer and Information Science book series (CCIS,volume 405)

Abstract

Particulate flows are commonly encountered in both engineering and environmental applications. The discrete element method (DEM) has attracted plentiful attentions since it can predict the whole motion of the particulate flow by monitoring every single particle. However the computational capability of the method relies strongly on the numerical scheme as well as the hardware environment. In this study, a parallelization of a DEM based code titled Trubal was implemented. Numerical simulations were carried out to show the benefits of this research. It is shown that the final parallel code gave a substantial acceleration on the Trubal. By simulating 6,000 particles using a NVIDIA Tesla C2050 card together with Intel Core-Dual 2.93 GHz CPU, an average speedup of 4.69 in computational time was obtained.

Keywords

  • Parallelization
  • Discrete element method
  • CPU-GPU heterogeneous architecture

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-642-53962-6_13
  • Chapter length: 11 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   84.99
Price excludes VAT (USA)
  • ISBN: 978-3-642-53962-6
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   109.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Zhu, H.P., Zhou, Z.Y., Hou, Q.F., Yu, A.B.: Linking discrete particle simulation to continuum process modelling for granular matter: Theory and application. Particuology 9, 342 (2011)

    CrossRef  Google Scholar 

  2. Cundall, P.A.: A computer model for simulating progressive large scale movement in block rock system. In: Symposium ISRM Proc., vol. 2, p. 129 (1971)

    Google Scholar 

  3. Thornton, C., Yin, K.K.: Impact of elastic spheres with and without adhesion. Powder Technology 65, 113 (1991)

    CrossRef  Google Scholar 

  4. Thornton, C., Ning, Z.: A theoretical model for the stick/bounce behavior of adhesive, elastic-plastic spheres. Powder Technology 99, 154 (1998)

    CrossRef  Google Scholar 

  5. Sheng, Y., Lawrence, C.J., Briscoe, B.J.: 3D DEM simulation of powder compaction. In: 3rd International Conference on Discrete Element Methods, Santa Fe, Mexico, p. 305 (2002)

    Google Scholar 

  6. Sheng, Y., Lawrence, C.J., Briscoe, B.J.: Numerical studies of uniaxial powder compaction process by 3D DEM. Engineering Computations 62, 304 (2010)

    Google Scholar 

  7. Wu, C.Y.: DEM simulations of die filling during pharmaceutical tabletting. Particuology 6, 412 (2008)

    CrossRef  Google Scholar 

  8. Wu, C.Y., Guo, Y.: Modelling of the flow of cohesive powders during pharmaceutical tabletting. Journal of Pharmacy and Pharmacology 62, 1450 (2010)

    CrossRef  MathSciNet  Google Scholar 

  9. Guo, Y., Wu, C.Y., Kaifui, D.K., Thornton, C.: 3D DEM/CFD analysis of size-induced segregation during die filling. Powder Technology 206, 177 (2011)

    CrossRef  Google Scholar 

  10. Guo, Y., Wu, C.Y., Thornton, C.: The effects of air and particle density difference on segregation of powder mixtures during die filling. Chemical Engineering Science 66, 661 (2011)

    CrossRef  Google Scholar 

  11. Kaifui, D.K., Johnson, S., Thornton, C., Seville, J.P.K.: Parallelization of a Lagrangian-Eulerian DEM/CFD code for application to fluidised beds. Powder Technology 207, 270 (2011)

    CrossRef  Google Scholar 

  12. Guo, Y., Wu, C.Y.: Numerical modelling of suction filling using DEM/CFD. Chemical Engineering Science 73, 231 (2012)

    CrossRef  Google Scholar 

  13. Washington, D.W., Meegoda, J.N.: Micro-mechanical simulation of geotechnical problems using massively parallel computers. International Journal of Numerical and Analytical Mehods in Geomechanics 27, 1227 (2003)

    CrossRef  MATH  Google Scholar 

  14. Ghaboussi, J., Basole, M., Ranjithan, S.: Three dimensional discrete element analysis on massively parallel computers. In: 2nd International Conference on Discrete Element Methods. Massachusetts Institute of Technology, Cambridge (1993)

    Google Scholar 

  15. Maknickas, A., Kaceniauskas, A., Kaceniauskas, R., Balebicius, R., Dziugys, A.: Parallel DEM Software for simulation of granular media. Informatica 17, 207 (2006)

    MATH  Google Scholar 

  16. Darmana, D., Deen, N.G., Kuipers, J.A.M.: Parallelization of a Euler-Lagrange model using mixed domain decomposition and a mirror domain technique: Application to dispersed gas-liquid two-phase flow. Journal of Computational Physics 220, 216 (2006)

    CrossRef  MATH  MathSciNet  Google Scholar 

  17. EDEM, http://www.dem-solutions.com/software/edem-software/

  18. PFC, http://www.itasca.cn/index.jsp

  19. Top 500 SuperComputer lists, http://www.top500.org/lists/2011/11

  20. Feng, C.S., Shu, S., Xu, J., Zhang, C.S.: Numerical study of geometric multigrid methods on CPU-GPU heterogenous computers (2012) (preprint), http://arxiv.org/abs/1208.4247v2

  21. CDEM, GDEM, http://www.sinoelite.cc/

  22. Ma, Z.S., Feng, C., Liu, T.P., Li, S.H.: A GPU accelerated continuous-based discrete element method for elastodynamics analysis. Advanced Materials Research 320, 329 (2011)

    CrossRef  Google Scholar 

  23. Ye, J., Chen, J.X., Chen, X.Q., Tao, H.P.: Modeling and rendering of real-time large scale granular flow scene on GPU. In: Procedia Environmental Sciences, p. 1035 (2011)

    Google Scholar 

  24. Radeke, C.A., Glasser, B.J., Khinast, J.G.: Large-scale powder mixer simulations using massively parallel GPU architectures. Chemical Engineering Science 65, 6435 (2010)

    CrossRef  Google Scholar 

  25. Johnson, K.L.: Contact mechanics. Cambridge University Press, Cambridge (1985)

    CrossRef  MATH  Google Scholar 

  26. Mindlin, R.D., Deresiewicz, H.: Elastic spheres in contact under varying oblique forces. Journal of Applied Mechanics 20, 327 (1953)

    MATH  MathSciNet  Google Scholar 

  27. NVIDIA Tesla C2050/C2070 GPU Computing Processor, http://www.nvidia.com/object/personal-supercomputing.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yue, X., Zhang, H., Luo, C., Shu, S., Feng, C. (2014). Parallelization of a DEM Code Based on CPU-GPU Heterogeneous Architecture . In: Li, K., Xiao, Z., Wang, Y., Du, J., Li, K. (eds) Parallel Computational Fluid Dynamics. ParCFD 2013. Communications in Computer and Information Science, vol 405. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-53962-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-53962-6_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-53961-9

  • Online ISBN: 978-3-642-53962-6

  • eBook Packages: Computer ScienceComputer Science (R0)