Search NASA⌕ Search

SEARCH · Search NASA

Results for “programming systems”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 1,135 records · Page 63

Productive Programming of Distributed Systems with the SHAD C++ Library

High-performance computing (HPC) is often perceived as a matter of making large-scale systems (e.g., clusters) run as fast as possible, regardless the required programming effort. However, the idea of "bringing HPC to the masses" has recently emerged. Inspired by this vision, we have designed SHAD, the Scalable High-performance Algorithms and Data-structures library. SHAD is open source software, written in C++, for C++ developers. Unlike other HPC libraries for distributed systems, which rely on SPMD models, SHAD adopts a shared-memory programming abstraction, to make C++ programmers feel at home. Underneath, SHAD manages tasking and data-movements, moving the computation where data resides and taking advantage of asynchrony to tolerate network latency. At the bottom of his stack, SHAD can interface with multiple runtime systems: this not only improves developer’s productivity, by hiding the complexity of such software and of the underlying hardware, but also greatly enhance code portability. Thanks to its abstraction layers, SHAD can indeed target different systems, ranging from laptops to HPC clusters, without any need for modifying the user-level code. We have prototyped and open-sourced the implementation of (a subset of) the C++ standard library (STL) targeting multi-node HPC clusters. Our work allows plain STL-based C++ code to scale on HPC systems, with no need for rewriting the code to exploit the complex hardware. SHAD is available under Apache v2 License at https://github.com/pnnl/SHAD. In this paper we overview the design of the SHAD library, depicting its main components: runtime systems abstractions for tasking; parallel and distributed data-structures; STL-compliant interfaces and algorithms.

Castellana, Vito G.↗

An introduction to NASA's advanced computing program: Integrated computing systems in advanced multichip modules

Recent changes within NASA's space exploration program favor the design, implementation, and operation of low cost, lightweight, small and micro spacecraft with multiple launches per year. In order to meet the future needs of these missions with regard to the use of spacecraft microelectronics, NASA's advanced flight computing (AFC) program is currently considering industrial cooperation and advanced packaging architectures. In relation to this, the AFC program is reviewed, considering the design and implementation of NASA's AFC multichip module.

Fang, Wai-Chi↗

Computer programs for antenna feed system design and analysis

Fourteen computer programs have been developed for antenna feed system design and analysis. The programs cover a large spectrum of feed design problems, from primary feed pattern synthesis to the farfield pattern of the main reflector, including analyses of structural distortions.

Ludwig, A.↗

Spacecraft contamination programs within the Air Force Systems Command Laboratories

Spacecraft contamination programs exist in five independent AFSC organizations: Geophysics Laboratory (GL), Arnold Engineering and Development Center (AEDC), Rome Air Development Center (RADC/OSCE), Wright Research and Development Center (MLBT), Armament Laboratory (ATL/SAI), and Space Systems Division (SSD/OL-AW). In addition, a sizable program exists at Aerospace Corp. These programs are complementary, each effort addressing a specific area of expertise: GL's effort is aimed at addressing the effects of on-orbit contamination; AEDC's effort is aimed at ground simulation and measurement of optical contamination; RADC's effort addresses the accumulation, measurement, and removal of contamination on large optics; MLBT's effort is aimed at understanding the effect of contamination on materials; ATL's effort is aimed at understanding the effect of plume contamination on systems; SSD's effort is confined to the integration of some contamination experiments sponsored by SSD/CLT; and Aerospace Corp.'s effort is aimed at supporting the needs of the using System Program Offices (SPO) in specific areas, such as contamination during ground handling, ascent phase, laboratory measurements aimed at understanding on-orbit contamination, and mass loss and mass gain in on-orbit operations. These programs are described in some detail, with emphasis on GL's program.

Murad, Edmond↗

Screwworm Eradication Data System (SEDS) preprocessor program documentation, part 1

To achieve the capability required by the Screwworm Eradication Data System (SEDS) and to process the 14-track analog tapes supplied by the National Oceanic and Atmospheric Administration, the existing Earth Resources Preprocessor Software Subsystem (ERPSS) was enhanced. A brief overview of the ERPSS is given along with descriptions of only those computer program components that were modified to meet the SEDS requirements.

Source record↗

Extravehicular Activity and Human Surface Mobility Program (EHP) Exploration EVA (xEVA) System Compatibility Standards

Extravehicular Activity (EVA) is a significant capability for Artemis Systems which includes Gateway Program (modules), Human Landing System (HLS) Program (Integrated Lander and Human Class Delivery Lander), Lunar Terrain Vehicle (LTV), Pressurized Rover (PR), Payloads, and any other future lunar surface assets that will be utilized for exploration or science. The EVA and Human Surface Mobility Program (EHP) will provide the following: Exploration EVA (xEVA) suits, xEVA tools and crew aids along with vehicle integration/support hardware, LTV, and PR. Being a distributed and dynamic capability (moving components), xEVA System hardware will interface with almost all elements of the Artemis architecture. As such, it is important to document a singular set of EVA compatibility standards at the programmatic level to articulate “how to interface with xEVA suit hardware” and “how to design hardware that EVA crewmembers will access and manipulate.”

Exploration↗

Polymer Energy Rechargeable System (PERS) Development Program

The National Aeronautics and Space Administration (NASA) and the Air Force Research Laboratory (AFRL) have recently established a collaborative effort to support the development of polymer-based, lithium-based cell chemistries and battery technologies to address the next generation of aerospace applications and mission needs. The overall objective of this development program, which is referred to as PERS, Polymer Energy Rechargeable System, is to establish a world-class technology capability and U.S. leadership in polymer-based battery technology for aerospace applications. Programmatically, the PERS initiative will exploit both interagency collaborations to address common technology and engineering issues and the active participation of academia and private industry. The initial program phases will focus on R&D activities to address the critical technical issues and challenges at the cell level.

Baldwin, Richard S.↗

Space station environmental control and life support systems test bed program - An overview

The successful demonstration of the maturity of the regenerative Environmental Control and Life Support System (ECLSS) is an essential factor in the development of the Space Station. The present paper provides an overview of the Space Station ECLSS Test Bed Program, the mechanism by which the maturity of regenerative ECLSS technologies is demonstrated. Attention is given to the background regarding the ECLSS development, the purpose of the Space Station ECLSS Test Bed Program, the objectives of this program, the three facility elements of the ECLS Test Bed, the technical approach, the design support test phase, the testing of the Regenerative Life Support Equipment (RLSE) systems, advanced prototype testing, fallback testing, and the integrated test phase. The integrated test phase will provide the final demonstration of the regenerative ECLSS technology maturity.

Behrend, A. F., Jr.↗

Extravehicular Crewman Work System (ECWS) study program. Volume 3: Satellite service

The satellite service portion of the Extravehicular Crewman Work System Study defines requirements and service equipment concepts for performing satellite service from the space shuttle orbiter. Both normal and contingency orbital satellite service is required. Service oriented satellite design practices are required to provide on orbit satellite service capability for the wide variety of satellites at the subsystem level. Development of additional satellite service equipment is required. The existing space transportation system provides a limited capability for performing satellite service tasks in the shuttle payload bay area.

Wilde, R. C.↗

Systems, methods and computer program products for electric grid control

Systems, methods and computer program products for maintaining and controlling distributed energy resources (DERs), such as wind, solar, water and storage renewable energy resources, within an acceptable error margin are disclosed. The systems and processes control the energy output of these DERs in real time within the error margin.

Johnson, Jay↗

NASA’s Space Launch System: Comprehensive Test Program Leads to Mission Success during Artemis I Flight Test

NASA’s SLS (Space Launch System) rocket had a successful first launch on Nov. 16, 2022, sending an uncrewed Orion spacecraft to the Moon on the agency’s Artemis I mission. Ten 6U CubeSats were also deployed from SLS during the mission. Orbital insertion parameters, including insertion velocity and altitude, were within hundredths and tenths of a percent from predicted values, corroborating data collected from the individual elements that showed similar performance accuracy. While launch remains the main test – and Artemis I was a true test flight – to collect data, confirm and refine computer models, and validate hardware test data, multiple test programs led up to the first flight and enabled the historic launch. Additionally, SLS was designed from the beginning to be a crew-rated launch vehicle, and teams put the astronauts who will fly on it at the forefront of the development process. This paper and presentation will cover the SLS design and development programs that led to the successful Artemis I mission, and which have set the stage to send the first astronauts back to cislunar space since the Apollo 17 crew in 1972.

John Honeycutt↗

Bayesian differential programming for robust systems identification under uncertainty

This paper presents a machine learning framework for Bayesian systems identification from noisy, sparse and irregular observations of nonlinear dynamical systems. The proposed method takes advantage of recent developments in differentiable programming to propagate gradient information through ordinary differential equation solvers and perform Bayesian inference with respect to unknown model parameters using Hamiltonian Monte Carlo sampling. This allows an efficient inference of the posterior distributions over plausible models with quantified uncertainty, while the use of sparsity-promoting priors enables the discovery of interpretable and parsimonious representations for the underlying latent dynamics. A series of numerical studies is presented to demonstrate the effectiveness of the proposed methods, including nonlinear oscillators, predator–prey systems and examples from systems biology. Taken together, our findings put forth a flexible and robust workflow for data-driven model discovery under uncertainty. All codes and data accompanying this article are available at https://bit.ly/34FOJMj .

Science & Technology - Other Topics↗