TY - GEN
T1 - A non-linear parallel optimization tool (nlparopt) for solving spacecraft trajectory problems
AU - Ghosh, Alexander
AU - Beeson, Ryne
AU - Richardson, Laura
AU - Ellison, Donald
AU - Carroll, David
AU - Coverstone, Victoria
N1 - Funding Information:
This work was accomplished as an SBIR Phase I contract, NNX14CG22P, from NASA. We would like to further acknowledge the advice and guidance of our NASA Technical Monitor, Jacob Englander.
PY - 2016
Y1 - 2016
N2 - Modern spacecraft trajectory mission planning regularly involves Non-Linear Programming (NLP) problem formulations. As the problems being posed become more complex, scientists have adopted high performance computing methods such as parallel programming to significantly speed up the time-to-solution. Unfortunately, the NLP solvers at the core of many of the modern trajectory optimization methods are becoming a serial bottleneck, and the single largest point of solution slowdown. CU Aerospace in partnership with the University of Illinois at Urbana-Champaign (UIUC) has developed a novel, ground-up redesign of an NLP solver that takes advantage of high performance parallel computing called the Non-Linear PARallel Optimization Tool (NLPAROPT). NLPAROPT uses the Message Passing Interface (MPI) as well as Parallel Basic Linear Algebra (PBLAS) techniques to carry out traditional NLP solution methods in parallel. Preliminary tests have shown NLPAROPT's ability to reduce the runtime by orders of magnitude when compared to its serial counterpart. Applications to simple problems as well as a multiple shooting trajectory optimization test problem are demonstrated. There remains significant additional avenues for parallelism and improved robustness that should proffer further gains.
AB - Modern spacecraft trajectory mission planning regularly involves Non-Linear Programming (NLP) problem formulations. As the problems being posed become more complex, scientists have adopted high performance computing methods such as parallel programming to significantly speed up the time-to-solution. Unfortunately, the NLP solvers at the core of many of the modern trajectory optimization methods are becoming a serial bottleneck, and the single largest point of solution slowdown. CU Aerospace in partnership with the University of Illinois at Urbana-Champaign (UIUC) has developed a novel, ground-up redesign of an NLP solver that takes advantage of high performance parallel computing called the Non-Linear PARallel Optimization Tool (NLPAROPT). NLPAROPT uses the Message Passing Interface (MPI) as well as Parallel Basic Linear Algebra (PBLAS) techniques to carry out traditional NLP solution methods in parallel. Preliminary tests have shown NLPAROPT's ability to reduce the runtime by orders of magnitude when compared to its serial counterpart. Applications to simple problems as well as a multiple shooting trajectory optimization test problem are demonstrated. There remains significant additional avenues for parallelism and improved robustness that should proffer further gains.
UR - http://www.scopus.com/inward/record.url?scp=85007306275&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85007306275&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85007306275
SN - 9780877036296
T3 - Advances in the Astronautical Sciences
SP - 3465
EP - 3481
BT - Astrodynamics 2015
A2 - Turner, James D.
A2 - Wawrzyniak, Geoff G.
A2 - Cerven, William Todd
A2 - Majji, Manoranjan
PB - Univelt Inc.
T2 - AAS/AIAA Astrodynamics Specialist Conference, ASC 2015
Y2 - 9 August 2015 through 13 August 2015
ER -