You are here

Parallel Enhancements of the General Mission Analysis Tool

Award Information
Agency: National Aeronautics and Space Administration
Branch: N/A
Contract: NNX14CG19P
Agency Tracking Number: 144144
Amount: $89,944.00
Phase: Phase I
Program: SBIR
Solicitation Topic Code: H9.04
Solicitation Number: N/A
Timeline
Solicitation Year: 2014
Award Year: 2014
Award Start Date (Proposal Award Date): 2014-06-20
Award End Date (Contract End Date): 2014-12-19
Small Business Information
6441 N Camino Libby
Tucson, AZ 85718-2025
United States
DUNS: 021791467
HUBZone Owned: No
Woman Owned: No
Socially and Economically Disadvantaged: No
Principal Investigator
 Darrel Conway
 Principal Investigator
 (623) 298-4530
 djc@thinksysinc.com
Business Contact
 Darrel Conway
Title: President
Phone: (623) 298-4530
Email: djc@thinksysinc.com
Research Institution
 Stub
Abstract

The General Mission Analysis Tool (GMAT) is a state of the art spacecraft mission design tool under active development at NASA's Goddard Space Flight Center (GSFC). GMAT is an open source project, periodically releasing code on publicly accessible repositories. The tool has recently been operationally certified for use planning maneuvers for the Advanced Composition Explorer (ACE).

The current implementation of GMAT is built on an architecture that was originally designed to support multiple parallel runs of space flight problems on a distributed processing platform. The implementation of GMAT, to date, has not exercised the features of the design that make parallel processing available to users. The GMAT program in its current implementation runs on a single execution thread on modern computer systems, even when those systems contain multiple processing cores that allow for parallel execution of operations. Thinking Systems is equipped to undertake the task of coding components that plug into GMAT's base code libraries in order to produce an efficient parallelization of GMAT's capabilities.

The parallelization of GMAT will be built by building replacement elements of several components of GMAT's core control engine and by implementing user scriptable elements that capitalize on these core components to provide processing on multiple threads simultaneously. Thinking Systems will construct these components in a way that allows the parallel processing engine to run using GMAT's core library code. The parallel engine will be built to work alongside existing GMAT code, and will be accessed using a separate user interface tailored to the parallel engine.

Examples of the types of problems that benefit from the proposed system are
Parametric studies using systematic changes in one or more parameters, Monte Carlo analysis problems, Large scale targeting problems, and Dispersion analysis studies

* Information listed above is at the time of submission. *

US Flag An Official Website of the United States Government