Skip to main content
Top

2011 | OriginalPaper | Chapter

GPU-Based Parallel Computing for the Simulation of Complex Multibody Systems with Unilateral and Bilateral Constraints: An Overview

Authors : Alessandro Tasora, Dan Negrut, Mihai Anitescu

Published in: Multibody Dynamics

Publisher: Springer Netherlands

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

search-config
loading …

Abstract

This work reports on advances in large-scale multibody dynamics simulation facilitated by the use of the Graphics Processing Unit (GPU). A description of the GPU execution model along with its memory spaces is provided to illustrate its potential parallel scientific computing. The equations of motion associated with the dynamics of large system of rigid bodies are introduced and a solution method is presented. The solution method is designed to map well on the parallel hardware, which is demonstrated by an order of magnitude reductions in simulation time for large systems that concern the dynamics of granular material. One of the salient attributes of the solution method is its linear scaling with the dimension of the problem. This is due to efficient algorithms that handle in linear time both the collision detection and the solution of the nonlinear complementarity problem associated with the proposed approach. The current implementation supports the simulation of systems with more than one million bodies on commodity desktops. Efforts are under way to extend this number to hundreds of millions of bodies on small affordable clusters.

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].
[3].
go back to reference Anitescu M, Hart GD (2004) A constraint-stabilized time-stepping approach for rigid multibody dynamics with joints, contact and friction. Int J Numer Methods Eng 60(14): 2335–2371MATHCrossRefMathSciNet Anitescu M, Hart GD (2004) A constraint-stabilized time-stepping approach for rigid multibody dynamics with joints, contact and friction. Int J Numer Methods Eng 60(14): 2335–2371MATHCrossRefMathSciNet
[4].
go back to reference Anitescu M, Potra FA, Stewart DE (1999) Time-stepping for three-dimensional rigid body dynamics. Comput Methods Appl Mech Eng 177(3–4): 183–197MATHCrossRefMathSciNet Anitescu M, Potra FA, Stewart DE (1999) Time-stepping for three-dimensional rigid body dynamics. Comput Methods Appl Mech Eng 177(3–4): 183–197MATHCrossRefMathSciNet
[5].
go back to reference Lotstedt P (1982) Mechanical systems of rigid bodies subject to unilateral constraints. SIAM J Appl Math 42(2): 281–296CrossRefMathSciNet Lotstedt P (1982) Mechanical systems of rigid bodies subject to unilateral constraints. SIAM J Appl Math 42(2): 281–296CrossRefMathSciNet
[6].
go back to reference Marques M (1993) Differential inclusions in nonsmooth mechanical problems: shocks and dry friction. Birkhäuser, Boston, MAMATH Marques M (1993) Differential inclusions in nonsmooth mechanical problems: shocks and dry friction. Birkhäuser, Boston, MAMATH
[7].
go back to reference Moreau JJ (1983) Standard inelastic shocks and the dynamics of unilateral constraints: CISM Courses and Lectures. In: Piero GD, Macieri F (eds) Unilateral problems in structural analysis. Wiley, New York, p 173–221 Moreau JJ (1983) Standard inelastic shocks and the dynamics of unilateral constraints: CISM Courses and Lectures. In: Piero GD, Macieri F (eds) Unilateral problems in structural analysis. Wiley, New York, p 173–221
[8].
go back to reference Pang JS, Kumar V, Song P (2005) Convergence of time-stepping method for initial and boundary-value frictional compliant contact problems. SIAM J Numer Anal 43: 2200MATHCrossRefMathSciNet Pang JS, Kumar V, Song P (2005) Convergence of time-stepping method for initial and boundary-value frictional compliant contact problems. SIAM J Numer Anal 43: 2200MATHCrossRefMathSciNet
[9].
go back to reference Pang, JS, Trinkle JC (1996) Complementarity formulations and existence of solutions of dynamic multi-rigid-body contact problems with Coulomb friction. Math Programming 73(2): 199–226.CrossRefMathSciNet Pang, JS, Trinkle JC (1996) Complementarity formulations and existence of solutions of dynamic multi-rigid-body contact problems with Coulomb friction. Math Programming 73(2): 199–226.CrossRefMathSciNet
[10].
go back to reference Song P, Kraus P, Kumar V, Dupont P (2001) Analysis of rigid-body dynamic models for simulation of systems with frictional contacts. J Appl Mech 68(1): 118–128MATHCrossRef Song P, Kraus P, Kumar V, Dupont P (2001) Analysis of rigid-body dynamic models for simulation of systems with frictional contacts. J Appl Mech 68(1): 118–128MATHCrossRef
[11].
go back to reference Glocker C, Pfeiffer F (1995) Multiple impacts with friction in rigid multibody systems. Nonlinear Dyn 7(4): 471–497CrossRefMathSciNet Glocker C, Pfeiffer F (1995) Multiple impacts with friction in rigid multibody systems. Nonlinear Dyn 7(4): 471–497CrossRefMathSciNet
[12].
go back to reference Manferdelli JL (2007) The many-core inflection point for mass market computer systems. CTWatch Quart 3(1) Manferdelli JL (2007) The many-core inflection point for mass market computer systems. CTWatch Quart 3(1)
[15].
go back to reference Stewart DE, Trinkle JC (1996) An implicit time-stepping scheme for rigid-body dynamics with inelastic collisions and Coulomb friction. Int J Numer Methods Eng 39: 2673–2691MATHCrossRefMathSciNet Stewart DE, Trinkle JC (1996) An implicit time-stepping scheme for rigid-body dynamics with inelastic collisions and Coulomb friction. Int J Numer Methods Eng 39: 2673–2691MATHCrossRefMathSciNet
[16].
go back to reference Moreau J (1988) Unilateral contact and dry friction in finite freedom dynamics. Nonsmooth Mech Appl, 302: 1–82MathSciNet Moreau J (1988) Unilateral contact and dry friction in finite freedom dynamics. Nonsmooth Mech Appl, 302: 1–82MathSciNet
[17].
go back to reference Pfeiffer F, Foerg M, Ulbrich H (2006) Numerical aspects of non-smooth multibody dynamics. Comput Methods Appl Mech Eng 195(50–51): 6891–6908MATHCrossRefMathSciNet Pfeiffer F, Foerg M, Ulbrich H (2006) Numerical aspects of non-smooth multibody dynamics. Comput Methods Appl Mech Eng 195(50–51): 6891–6908MATHCrossRefMathSciNet
[19].
go back to reference Stewart DE (1998) Convergence of a time stepping scheme for rigid body dynamics and resolution of Painlevé’s problem. Arch Ration Mech Anal 145(3): 215–260MATHCrossRefMathSciNet Stewart DE (1998) Convergence of a time stepping scheme for rigid body dynamics and resolution of Painlevé’s problem. Arch Ration Mech Anal 145(3): 215–260MATHCrossRefMathSciNet
[20].
go back to reference Tasora A, Anitescu M (2008) A fast NCP solver for large rigid-body problems with contacts, friction, and joints. Multibody dynamics: computational methods and applications. Springer, Berlin, p. 45 Tasora A, Anitescu M (2008) A fast NCP solver for large rigid-body problems with contacts, friction, and joints. Multibody dynamics: computational methods and applications. Springer, Berlin, p. 45
[21].
go back to reference Anitescu M, Tasora A (2010) An iterative approach for cone complementarity problems for nonsmooth dynamics. Comput Optim Appl 47(2): 207–235MATHCrossRef Anitescu M, Tasora A (2010) An iterative approach for cone complementarity problems for nonsmooth dynamics. Comput Optim Appl 47(2): 207–235MATHCrossRef
[22].
go back to reference Harris M, Shubhabrata S, Owens JD (2008) Parallel Prefix Sum (Scan) with CUDA. In: Nguyen H (ed) GPU Gems 3, Addison-Wesley, New York, p. 851–876 Harris M, Shubhabrata S, Owens JD (2008) Parallel Prefix Sum (Scan) with CUDA. In: Nguyen H (ed) GPU Gems 3, Addison-Wesley, New York, p. 851–876
[23].
go back to reference Heyn T, Mazhar H, Negrut D (2009) On the simulation of tracked vehicles operating on granular terrain: a parallel multibody dynamics aproach (to be submitted). Multibody system dynamics Heyn T, Mazhar H, Negrut D (2009) On the simulation of tracked vehicles operating on granular terrain: a parallel multibody dynamics aproach (to be submitted). Multibody system dynamics
[24].
go back to reference Heyn T (2009) Simulation of tracked vehicles on granular terrain leveraging GPU computing. M.S. Thesis, in Mechanical Engineering, University of Wisconsin-Madison, Madison Heyn T (2009) Simulation of tracked vehicles on granular terrain leveraging GPU computing. M.S. Thesis, in Mechanical Engineering, University of Wisconsin-Madison, Madison
[26].
go back to reference Gougar H, Ougouag A, Terry W (2004) Advanced core design and fuel management for pebble-bed reactors. Idaho National Engineering and Environmental Laboratory, INEEL/EXT-04-02245 Gougar H, Ougouag A, Terry W (2004) Advanced core design and fuel management for pebble-bed reactors. Idaho National Engineering and Environmental Laboratory, INEEL/EXT-04-02245
[27].
go back to reference Kadak A, Bazant M (2004) Pebble flow experiments for pebble bed reactors, 2nd International Topical Meeting on High Temperature Reactor Technology, Beijing, China, 22–24 Sept 2004 Kadak A, Bazant M (2004) Pebble flow experiments for pebble bed reactors, 2nd International Topical Meeting on High Temperature Reactor Technology, Beijing, China, 22–24 Sept 2004
[28].
go back to reference Tasora A, Anitescu M (2010) A convex complementarity approach for simulating large granular flows. J Comput Nonlinear Dynam 5(3): 031004CrossRef Tasora A, Anitescu M (2010) A convex complementarity approach for simulating large granular flows. J Comput Nonlinear Dynam 5(3): 031004CrossRef
[29].
go back to reference Ougouag A, Ortensi J, Hiruta H (2009) Analysis of an earthquake-initiated-transient in a PBR. Tech. Rep. INL/CON-08-14876, Idaho National Laboratory (INL) Ougouag A, Ortensi J, Hiruta H (2009) Analysis of an earthquake-initiated-transient in a PBR. Tech. Rep. INL/CON-08-14876, Idaho National Laboratory (INL)
Metadata
Title
GPU-Based Parallel Computing for the Simulation of Complex Multibody Systems with Unilateral and Bilateral Constraints: An Overview
Authors
Alessandro Tasora
Dan Negrut
Mihai Anitescu
Copyright Year
2011
Publisher
Springer Netherlands
DOI
https://doi.org/10.1007/978-90-481-9971-6_14

Premium Partners