NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An Investigation of Parallel Programming Techniques Applied to Monte Carlo Simulations for Post-Flight Reconstruction of Spacecraft TrajectoryParallelizing software to execute on multi-core central processing units (CPUs) and graphics processing units (GPUs) can be challenging. For some fields outside of Computer Science, this transition comes with new issues. For example, memory limitations can require modifications to code not initially developed to run on GPUs. This work applies the Open Multi-Processing (OpenMP) and Open Accelerators (OpenACC) directive-based parallelization strategies on a Monte Carlo simulation approach for trajectory reconstruction enabling it to run on multi-core CPUs and GPUs. Large matrix operations are the most common use of GPUs, which are not present in this algorithm; however, the natural parallelism of independent trajectories in Monte Carlo simulations is exploited. Benchmarking data are presented comparing execution times of the software for single-thread CPUs, multi-thread CPUs with OpenMP, and multi-thread GPUs using OpenACC. These data were collected using nodes with Intel® Xeon® E5-2670 (Sandy Bridge) CPUs enhanced with NVIDIA® Tesla® K40 GPUs on the Pleiades Supercomputer cluster at the National Aeronautics and Space Administration (NASA) Ames Research Center (ARC) and a local Intel® Xeon Phi™ node at NASA Langley Research Center (LaRC).
Document ID
20190000989
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Williams, R. Anthony
(NASA Langley Research Center Hampton, VA, United States)
Green, Justin S.
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
February 27, 2019
Publication Date
June 25, 2018
Subject Category
Computer Operations And Hardware
Report/Patent Number
NF1676L-28580
Meeting Information
Meeting: AIAA Aviation and Aeronautics Forum (Aviation 2018)
Location: Atlanta, GA
Country: United States
Start Date: June 25, 2018
End Date: June 29, 2018
Sponsors: American Institute of Aeronautics and Astronautics (AIAA)
Funding Number(s)
WBS: WBS 736466.07.02.07.43.98.42
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available