Conversion of the Lagrangian Particle Dispersion Model (LPDM) Code to C Using Graphics Processing Unit (GPU) Computing

Abstract

The Lagrangian Particle Dispersion Model (LPDM) simulates the ensemble average transport of aerosols and gases in turbulent wind conditions, which can have a long execution time for it to be possibly useful to the Warfighter. Previously, some performance improvements were achieved by using two different approaches of graphics processing unit (GPU) computing technology with one using a Compute Unified Device Architecture (CUDA) Fortran interface via device code and the other one using CUDA host code only. However, it was determined later that converting the original LPDM code from Fortran to C programming language was needed to further increase its execution performance. This report documents the implementation approach of converting the original LPDM model code to C using GPU computing technology to improve its performance. The execution time of GPU-accelerated LPDM C application was faster than the original LPDM Fortran application without GPU computing.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 30, 2019
Accession Number
AD1082375

Entities

People

  • Leelinda P. Dawson
  • Yansen Wang

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Abstracts
  • Conversion
  • Department Of Defense
  • Dispersions
  • Graphics
  • Graphics Processing Unit
  • Grids
  • Information Operations
  • Information Science
  • Military Research
  • Normal Distribution
  • Particles
  • Random Number Generators
  • Standards
  • Three Dimensional

Fields of Study

  • Computer science

Readers

  • Aerosol Science/Aerosol Physics
  • Parallel and Distributed Computing.