Search NASA⌕ Search

SEARCH · Search NASA

Results for “parallel processing”

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 721 records · Page 40

Parallel Aircraft Trajectory Optimization with Analytic Derivatives

Trajectory optimization is an integral component for the design of aerospace vehicles, but emerging aircraft technologies have introduced new demands on trajectory analysis that current tools are not well suited to address. Designing aircraft with technologies such as hybrid electric propulsion and morphing wings requires consideration of the operational behavior as well as the physical design characteristics of the aircraft. The addition of operational variables can dramatically increase the number of design variables which motivates the use of gradient based optimization with analytic derivatives to solve the larger optimization problems. In this work we develop an aircraft trajectory analysis tool using a Legendre-Gauss-Lobatto based collocation scheme, providing analytic derivatives via the OpenMDAO multidisciplinary optimization framework. This collocation method uses an implicit time integration scheme that provides a high degree of sparsity and thus several potential options for parallelization. The performance of the new implementation was investigated via a series of single and multi-trajectory optimizations using a combination of parallel computing and constraint aggregation. The computational performance results show that in order to take full advantage of the sparsity in the problem it is vital to parallelize both the non-linear analysis evaluations and the derivative computations themselves. The constraint aggregation results showed a significant numerical challenge due to difficulty in achieving tight convergence tolerances. Overall, the results demonstrate the value of applying analytic derivatives to trajectory optimization problems and lay the foundation for future application of this collocation based method to the design of aircraft with where operational scheduling of technologies is key to achieving good performance.

aircraft↗

Benchmark Comparison of Cloud Analytics Methods Applied to Earth Observations

Earth Observation data are a vital resource for studying long term changes, but the large data volumes can be challenging to analyze. Time series analysis in particular is hampered by the typical thin-time-slice file organization. We examine several potential solutions inspired in large part by the data-parallel methods that have arisen with cloud computing. These solutions include various combinations of data re-organization, spatial indexing, distributed storage and pre-computation that we term "Analytics Optimized Data Stores" (AODS). We find that even simple solutions (such as a data cube) produce more than an order of magnitude improvement; the best provide two to three orders of magnitude improvement. The most performant solutions have tradeoffs in terms of generality or storage footprint, but may nonetheless be useful components in data analytics frameworks where performance is critical.

parallel processing (computers)↗

Introduction to Big Earth Data Applications

Climate and weather modeling generate enormous volumes that make iterative analysis challenging, spurring the development of new ways to work with the data. A theme going across applications is the need to identify and highlight "interesting" data for the scientist to focus on. Operational applications often scale up from small, local studies to larger spatial scales with more analysis targets.

parallel processing (computers)↗

Introduction to Analysis Methods for Big Earth Data

Big Earth Data are too big to be tractable to simple data inspection and require models to make sense of all the data. Useful models for Big Earth Data may be physical, statistical, or machine learning based. In many cases, hybrid models combine attributes of two or more of these types.

parallel processing (computers)↗

On-board Neural Processor Design for an Intelligent Multi-sensor Microspacecraft

A compact VLSI neural processor based on the Optimization Cellular Neural Network (OCNN)has been under development to provide a wide range of support for an intelligent remote sensing microspacecraft which requires both high bandwidth communication and high-performance computing for on-board data analysis, thematic data reduction, synergy of multiple types of sensors, and other smart-sensor functions. The OCNN architecture is a programmable multi-dimensional array of neurons which are locally connected with their local neurons. The OCNN operation theory, architecture, design and implementation, prototype chip, and system applications have been investigated in detail and presented in this paper.

array↗

Non-Protein Amino Acids Identified in Carbon-Rich Hayabusa Particles

Amino acid abundances in acid-hydrolyzed hot water extracts of gold foils containing five Category 3 (carbon-rich) Hayabusa particles were studied using liquid chromatography with tandem fluorescence and accurate mass detection. Initial particle analyses using field emission scanning electron microscopy with energy-dispersive X-ray spectrometry indicated that the particles were composed mainly of carbon. Prior to amino acid analysis, infrared and Raman microspectroscopy showed some grains possessed primitive organic carbon. Although trace terrestrial contamination, namely L-protein amino acids, was observed in all Hayabusa extracts, several terrestrially uncommon non-protein amino acids were also identified. Some Hayabusa particles contained racemic (D≈L) mixtures of the non-protein amino acids β-aminoisobutyric acid (β-AIB) and β-amino-n-butyric acid (β-ABA) at low abundances ranging from 0.09 to 0.31 nmol g −1 . Larger abundances of the non-protein amino acid β-alanine (9.2 nmol g −1 , ≈4.5 times greater than background levels) were measured in an extract of three Hayabusa particles. This β-alanine abundance was ≈6 times higher than that measured in an extract of a CM2 Murchison grain processed in parallel. The comparatively high β-alanine abundance is surprising as asteroid Itokawa is similar to amino acid-poor LL ordinary chondrites. Elevated β-alanine abundances and racemic β-AIB and β-ABA in Hayabusa grains suggested these compounds have non-biological and plausibly non-terrestrial origins. These results are the first evidence of plausibly extraterrestrial amino acids in asteroid material from a sample-return mission and demonstrate the capabilities of the analytical protocols used to study asteroid Ryugu and Bennu samples returned by the JAXA Hayabusa2 and NASA OSIRIS-REx missions, respectively.

Eric T. Parker↗

Rapid Spacecraft Payload Development: In-Orbit Demonstration of Flight Software Reuse, Scalability, and Dependability

As space mission design trends towards shared, multi-mission platforms and high-performance onboard computing architectures, the number of spacecraft launched into operation is also steadily rising. Through ridesharing, spacecraft miniaturization, and other cost-reduction measures, the barriers to space are lowering, resulting in compounded growth in the amount of flight software being deployed. To meet the needs of both the growing quantity and evolving nature of spacecraft, flight software design must accordingly adapt to support more efficient development, solutions to computational resource-sharing, and software reusability. This paper focuses on a software payload demonstrating several core technologies that improve the state-of-the-art in these identified areas. Launched into low-earth orbit in January 2022, our software payload was conceived, designed, and delivered in a span of merely two months. It was developed on top of the NASA core Flight System (cFS) framework and the Distributed Spacecraft Autonomy (DSA) Comm cFS application, which translates cFS software bus messages across a Data Distribution Service (DDS) network. The flight software, packaged in Linux container images, was deployed as one of 18 flight applications managed through the Unibap SpaceCloud Framework. The applications were run on a Unibap iX5-102 radiation-tolerant payload computer, hosted on the D-Orbit SCV-004 spacecraft as part of an ESA-sponsored in-orbit technology test. Our payload, referred to as the DSA D-Orbit software, demonstrates the reusability of the DSA Comm app in a substantially different context and purpose as its original mission. Comm’s original design goal was to reliably distribute messages between spacecraft swarms of arbitrary size and dynamic network topology. However, we leverage this same functionality to introduce redundancy and opportunistic parallel data processing in the context of a representative onboard image processing workload. This adaptive mission architecture was enabled in part by the SpaceCloud Framework’s use of container virtualization as the payload integration interface. By using a base container image with common high-level language runtimes and libraries, we were able to rapidly design, develop, and validate our image processing application without many of the technological barriers common to flight software development. We present details the goals, approach, results, and lessons learned through this technology demonstration experiment and contextualize those observations against present and future challenges in spacecraft software development.

computer programming↗

Parallel asynchronous hardware implementation of image processing algorithms

Research is being carried out on hardware for a new approach to focal plane processing. The hardware involves silicon injection mode devices. These devices provide a natural basis for parallel asynchronous focal plane image preprocessing. The simplicity and novel properties of the devices would permit an independent analog processing channel to be dedicated to every pixel. A laminar architecture built from arrays of the devices would form a two-dimensional (2-D) array processor with a 2-D array of inputs located directly behind a focal plane detector array. A 2-D image data stream would propagate in neuron-like asynchronous pulse-coded form through the laminar processor. No multiplexing, digitization, or serial processing would occur in the preprocessing state. High performance is expected, based on pulse coding of input currents down to one picoampere with noise referred to input of about 10 femtoamperes. Linear pulse coding has been observed for input currents ranging up to seven orders of magnitude. Low power requirements suggest utility in space and in conjunction with very large arrays. Very low dark current and multispectral capability are possible because of hardware compatibility with the cryogenic environment of high performance detector arrays. The aforementioned hardware development effort is aimed at systems which would integrate image acquisition and image processing.

Coon, Darryl D.↗

Space vehicle-borne application of optical data processing

A model is considered for vehicle-borne parallel optical data processing which might be used as a key part of an advanced earth resources satellite mission. Some typical applications and the operation of the on-board processor are discussed.

Welch, J. D.↗

NETRA: A parallel architecture for integrated vision systems. 1: Architecture and organization

Computer vision is regarded as one of the most complex and computationally intensive problems. An integrated vision system (IVS) is considered to be a system that uses vision algorithms from all levels of processing for a high level application (such as object recognition). A model of computation is presented for parallel processing for an IVS. Using the model, desired features and capabilities of a parallel architecture suitable for IVSs are derived. Then a multiprocessor architecture (called NETRA) is presented. This architecture is highly flexible without the use of complex interconnection schemes. The topology of NETRA is recursively defined and hence is easily scalable from small to large systems. Homogeneity of NETRA permits fault tolerance and graceful degradation under faults. It is a recursively defined tree-type hierarchical architecture where each of the leaf nodes consists of a cluster of processors connected with a programmable crossbar with selective broadcast capability to provide for desired flexibility. A qualitative evaluation of NETRA is presented. Then general schemes are described to map parallel algorithms onto NETRA. Algorithms are classified according to their communication requirements for parallel processing. An extensive analysis of inter-cluster communication strategies in NETRA is presented, and parameters affecting performance of parallel algorithms when mapped on NETRA are discussed. Finally, a methodology to evaluate performance of algorithms on NETRA is described.

Choudhary, Alok N.↗

File concepts for parallel I/O

The subject of input/output (I/O) was often neglected in the design of parallel computer systems, although for many problems I/O rates will limit the speedup attainable. The I/O problem is addressed by considering the role of files in parallel systems. The notion of parallel files is introduced. Parallel files provide for concurrent access by multiple processes, and utilize parallelism in the I/O system to improve performance. Parallel files can also be used conventionally by sequential programs. A set of standard parallel file organizations is proposed, organizations are suggested, using multiple storage devices. Problem areas are also identified and discussed.

Crockett, Thomas W.↗

File concepts for parallel I/O

The subject of input/output (I/O) was often been neglected in the design of parallel computer systems, although for many problems I/O rates will limit the speedup attainable. The I/O problem is addressed by considering the role of files in parallel systems. The notion of parallel files is introduced. Parallel files provide for concurrent access by multiple processes, and utilize parallelism in the I/O system to improve performance. Parallel files can also be used conventionally by sequential programs. A set of standard parallel file organizations is proposed, based on common data partitioning techniques. Implementation strategies for the proposed organizations are suggested, using multiple storage devices. Problem areas are also identified and discussed.

Crockett, Thomas W.↗

Thin film thermocouples for high temperature measurement on ceramic materials

Thin film thermocouples have been developed for use on metal parts in jet engines to 1000 C. However, advanced propulsion systems are being developed that will use ceramic materials and reach higher temperatures. The purpose of this work is to develop thin film thermocouples for use on ceramic materials. The thin film thermocouples are Pt13Rh/Pt fabricated by the sputtering process. Lead wires are attached using the parallel-gap welding process. The ceramic materials are silicon nitride, silicon carbide, aluminum oxide, and mullite. Both steady state and thermal cycling furnace tests were performed in the temperature range to 1500 C. High-heating-rate tests were performed in an arc lamp heat-flux-calibration facility. The fabrication of the thin film thermocouples is described. The thin film thermocouple output was compared to a reference wire thermocouple. Drift of the thin film thermocouples was determined, and causes of drift are discussed. The results of high-heating-rate tests up to 2500 C/sec are presented. The stability of the ceramic materials is examined. It is concluded that Pt13Rh/Pt thin film thermocouples are capable of meeting lifetime goals of 50 hours or more up to temperatures of 1500 C depending on the stability of the particular ceramic substrate.

Holanda, Raymond↗

Development of thin film thermocouples on ceramic materials for advanced propulsion system applications

Thin film thermocouples were developed for use on metal parts in jet engines to 1000 C. However, advanced propulsion systems are being developed that will use ceramic materials and reach higher temperatures. The purpose is to develop thin film thermocouples for use on ceramic materials. The new thin film thermocouples are Pt13Rh/Pt fabricated by the sputtering process. Lead wires are attached using the parallel-gap welding process. The ceramic materials tested are silicon nitride, silicon carbide, aluminum oxide, and mullite. Both steady state and thermal cycling furnace tests were performed in the temperature range to 1500 C. High-heating-rate tests were performed in an arc lamp heat-flux-calibration facility. The fabrication of the thin film thermocouples is described. The thin film thermocouple output was compared to a reference wire thermocouple. Drift of the thin film thermocouples was determined, and causes of drift are discussed. The results of high heating rate tests up to 2500 C/sec are presented. The stability of the ceramic materials is examined. It is concluded that Pt13Rh/Pt thin film thermocouples are capable of meeting lifetime goals of 50 hr or more up to temperatures of 1500 C depending on the stability of the particular ceramic substrate.

Holanda, Raymond↗

Development of Thin Film Thermocouples on Ceramic Materials for Advanced Propulsion System Applications

Thin film thermocouples have been developed for use on metal parts in jet engines to 1000 c. However, advanced propulsion systems are being developed that will use ceramic materials and reach higher temperatures. The purpose of this work is to develop thin film thermocouples for use on ceramic materials. The new thin film thermocouples are Pt13Rh/Pt fabricated by the sputtering process. Lead wires are attached using the parallel-gap welding process. The ceramic materials tested are silicon nitride, silicon carbide, aluminum oxide, and mullite. Both steady state and thermal cycling furnace tests were performed in the temperature range to 1500 C. High-heating-rate tests were performed in an arc lamp heat-flux-calibration facility. The fabrication of the thin film thermocouples is described. The thin film thermocouple output was compared to a reference wire thermocouple. Drift of the thin film thermocouples was determined, and causes of drift are discussed. The results of high heating rate tests up to 2500 C/sec are presented. The stability of the ceramic materials is examined. It is concluded that Pt13Rh/Pt thin film thermocouples are capable of meeting lifetime goals of 50 hours or more up to temperature of 1500 C depending on the stability of the particular ceramic substrate.

Holanda, R.↗

Electronic Packaging Techniques

A characteristic of aerospace system design is that equipment size and weight must always be kept to a minimum, even in small components such as electronic packages. The dictates of spacecraft design have spawned a number of high-density packaging techniques, among them methods of connecting circuits in printed wiring boards by processes called stitchbond welding and parallel gap welding. These processes help designers compress more components into less space; they also afford weight savings and lower production costs.

Source record↗