Enabling Computational Dynamics in Distributed Computing Environments Using a Heterogeneous Computing Template

Abstract

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 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. The five components at the core of HCT, which ultimately enable the distributed/heterogeneous computing approach to large scale dynamical system simulation, are as follows: (a) a method for the geometric domain decomposition; (b) methods for proximity computation or collision detection; (c) support for moving data within the heterogeneous hardware ecosystem to mirror the migration of simulation elements from subdomain to subdomain; (d) parallel numerical methods for solving the specific dynamics problem of interest; and (e) tools for performing visualization and post-processing in a distributed manner.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 09, 2011
Accession Number
ADA548177

Entities

People

  • Andrew Seidl
  • Dan Melanz
  • Dan Negrut
  • David A. Lamb
  • David J. Gorsich
  • Toby Heyn

Organizations

  • United States Army Tank Automotive Research, Development and Engineering Center

Tags

Communities of Interest

  • Energy and Power Technologies
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Algorithms
  • Collisions
  • Computations
  • Detection
  • Distributed Computing
  • Dynamics
  • Engineering
  • Environment
  • Fluid Dynamics
  • Ground Vehicles
  • Instructions
  • Load Monitoring
  • Molecular Dynamics
  • Operating Systems
  • Physics
  • Simulations
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Fluid Dynamics (CFD)
  • Distributed Systems and Data Platform Development
  • Software Engineering.