This paper describes a software infrastructure made up of tools and libraries designed to assist developers in implementing computational dynamics applications running on heterogeneous and distributed computing environments. Together, these tools and libraries compose a so called Heterogeneous Computing Template (HCT). The heterogeneous and distributed computing hardware infrastructure is assumed herein to be made up of a combination of CPUs and GPUs. The computational dynamics applications targeted to execute on such a hardware topology include many-body dynamics, smoothed-particle hydrodynamics (SPH) fluid simulation, and fluid-solid interaction analysis. The underlying theme of the solution approach embraced by HCT is that of partitioning the domain of interest into a number of sub-domains that are each managed by a separate core/accelerator (CPU/GPU) pair. Five components at the core of HCT enable the envisioned distributed computing approach to large-scale dynamical system simulation: (a) a method for the geometric domain decomposition and mapping onto heterogeneous hardware; (b) methods for proximity computation or collision detection; (c) support for moving data among the corresponding hardware as elements move from subdomain to subdomain; (d) numerical methods for solving the specific dynamics problem of interest; and (e) tools for performing visualization and post-processing in a distributed manner. In this contribution the components (a) and (c) of the HCT are demonstrated via the example of the Discrete Element Method (DEM) for rigid body dynamics with friction and contact. The collision detection task required in frictional-contact dynamics; i.e., task (b) above, is discussed separately and in the context of GPU computing. This task is shown to benefit of a two order of magnitude gain in efficiency when compared to traditional sequential implementations. Note: Reference herein to any specific commercial products, process, or service by trade name, trademark, manufacturer, or otherwise, does not imply its endorsement, recommendation, or favoring by the US Army. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Army, and shall not be used for advertising or product endorsement purposes.
Skip Nav Destination
ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
August 28–31, 2011
Washington, DC, USA
Conference Sponsors:
- Design Engineering Division and Computers and Information in Engineering Division
ISBN:
978-0-7918-5481-5
PROCEEDINGS PAPER
Enabling Computational Dynamics in Distributed Computing Environments Using a Heterogeneous Computing Template Available to Purchase
Toby Heyn,
Toby Heyn
University of Wisconsin - Madison, Madison, WI
Search for other works by this author on:
Andrew Seidl,
Andrew Seidl
University of Wisconsin - Madison, Madison, WI
Search for other works by this author on:
Hammad Mazhar,
Hammad Mazhar
University of Wisconsin - Madison, Madison, WI
Search for other works by this author on:
David Lamb,
David Lamb
US Army Tank Automotive Research, Development and Engineering Center (TARDEC), Warren, MI
Search for other works by this author on:
Alessandro Tasora,
Alessandro Tasora
University of Parma, Parma, Italy
Search for other works by this author on:
Dan Negrut
Dan Negrut
University of Wisconsin - Madison, Madison, WI
Search for other works by this author on:
Toby Heyn
University of Wisconsin - Madison, Madison, WI
Andrew Seidl
University of Wisconsin - Madison, Madison, WI
Hammad Mazhar
University of Wisconsin - Madison, Madison, WI
David Lamb
US Army Tank Automotive Research, Development and Engineering Center (TARDEC), Warren, MI
Alessandro Tasora
University of Parma, Parma, Italy
Dan Negrut
University of Wisconsin - Madison, Madison, WI
Paper No:
DETC2011-48347, pp. 227-236; 10 pages
Published Online:
June 12, 2012
Citation
Heyn, T, Seidl, A, Mazhar, H, Lamb, D, Tasora, A, & Negrut, D. "Enabling Computational Dynamics in Distributed Computing Environments Using a Heterogeneous Computing Template." Proceedings of the ASME 2011 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 4: 8th International Conference on Multibody Systems, Nonlinear Dynamics, and Control, Parts A and B. Washington, DC, USA. August 28–31, 2011. pp. 227-236. ASME. https://doi.org/10.1115/DETC2011-48347
Download citation file:
8
Views
Related Proceedings Papers
Related Articles
Massively Parallel Discrete Element Method Simulations on Graphics Processing Units
J. Comput. Inf. Sci. Eng (September,2016)
Smoothed Particle Hydrodynamics and Discrete Element Method Coupling for Influence of Hexagonal Boron Nitride Lubricant Particle on Friction of Elastic Coarse-Grained Micronscale Iron
J. Tribol (January,2022)
Simulating, Analyzing, and Animating Dynamical Systems: A Guide to XPPAUT for Researchers and Students
Appl. Mech. Rev (July,2003)
Related Chapters
Accelerating Multi-Body Simulation and Visualization with GPU Computing
Advances in Computers and Information in Engineering Research, Volume 1
Ultra High-Speed Microbridge Chaos Domain
Intelligent Engineering Systems Through Artificial Neural Networks, Volume 17
GPU-Oreinted Hybrid Quadtree Based Multiresolution Policy for Interactive Large-Scale Terrain Visualization
International Conference on Mechanical Engineering and Technology (ICMET-London 2011)