Search NASA⌕ Search

SEARCH · Search NASA

Results for “concurrency programming”

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 505 records · Page 28

Preparing MPICH for exascale

The advent of exascale supercomputers heralds a new era of scientific discovery, yet it introduces significant architectural challenges that must be overcome for MPI applications to fully exploit its potential. Among these challenges is the adoption of heterogeneous architectures, particularly the integration of GPUs to accelerate computation. Additionally, the complexity of multithreaded programming models has also become a critical factor in achieving performance at scale. The efficient utilization of hardware acceleration for communication, provided by modern NICs, is also essential for achieving low latency and high throughput communication in such complex systems. In response to these challenges, the MPICH library, a high-performance and widely used Message Passing Interface (MPI) implementation, has undergone significant enhancements. Here, this paper presents four major contributions that prepare MPICH for the exascale transition. First, we describe a lightweight communication stack that leverages the advanced features of modern NICs to maximize hardware acceleration. Second, our work showcases a highly scalable multithreaded communication model that addresses the complexities of concurrent environments. Third, we introduce GPU-aware communication capabilities that optimize data movement in GPU-integrated systems. Finally, we present a new datatype engine aimed at accelerating the use of MPI derived datatypes on GPUs. These improvements in the MPICH library not only address the immediate needs of exascale computing architectures but also set a foundation for exploiting future innovations in high-performance computing. By embracing these new designs and approaches, MPICH-derived libraries from HPE Cray and Intel were able to achieve real exascale performance on OLCF Frontier and ALCF Aurora respectively.

Guo, Yanfei [Argonne National Laboratory (ANL), Ar↗

ACSYNT inner loop flight control design study

The NASA Ames Research Center developed the Aircraft Synthesis (ACSYNT) computer program to synthesize conceptual future aircraft designs and to evaluate critical performance metrics early in the design process before significant resources are committed and cost decisions made. ACSYNT uses steady-state performance metrics, such as aircraft range, payload, and fuel consumption, and static performance metrics, such as the control authority required for the takeoff rotation and for landing with an engine out, to evaluate conceptual aircraft designs. It can also optimize designs with respect to selected criteria and constraints. Many modern aircraft have stability provided by the flight control system rather than by the airframe. This may allow the aircraft designer to increase combat agility, or decrease trim drag, for increased range and payload. This strategy requires concurrent design of the airframe and the flight control system, making trade-offs of performance and dynamics during the earliest stages of design. ACSYNT presently lacks means to implement flight control system designs but research is being done to add methods for predicting rotational degrees of freedom and control effector performance. A software module to compute and analyze the dynamics of the aircraft and to compute feedback gains and analyze closed loop dynamics is required. The data gained from these analyses can then be fed back to the aircraft design process so that the effects of the flight control system and the airframe on aircraft performance can be included as design metrics. This report presents results of a feasibility study and the initial design work to add an inner loop flight control system (ILFCS) design capability to the stability and control module in ACSYNT. The overall objective is to provide a capability for concurrent design of the aircraft and its flight control system, and enable concept designers to improve performance by exploiting the interrelationships between aircraft and flight control system design parameters.

Bortins, Richard↗

Design Criteria for X-CRV Honeycomb Panels: A Preliminary Study

The objective of this project is to perform the first step in developing structural design criteria for composite sandwich panels that are to be used in the aeroshell of the crew return vehicle (X-CRV). The preliminary concept includes a simplified method for assessing the allowable strength in the laminate material. Ultimately, it is intended that the design criteria be extended to address the global response of the vehicle. This task will require execution of a test program as outlined in the recommendation section of this report. The aeroshell of the X-CRV is comprised of composite sandwich panels consisting of fiberite face sheets and a phenolic honeycomb core. The function of the crew return vehicle is to enable the safe return of injured or ill crewpersons from space station, the evacuation of crew in case of emergency or the return of crew if an orbiter is not available. A significant objective of the X-CRV project is to demonstrate that this vehicle can be designed, built and operated at lower cost and at a significantly faster development time. Development time can be reduced by driving out issues in both structural design and manufacturing concurrently. This means that structural design and analysis progresses in conjunction with manufacturing and testing. Preliminary tests results on laminate coupons are presented in the report. Based on these results a method for detection material failure in the material is presented. In the long term, extrapolation of coupon data to large scale structures may be inadequate. Test coupons used to develop failure criteria at the material scale are typically small when compared to the overall structure. Their inherent small size indicates that the material failure criteria can be used to predict localized failure of the structure, however, it can not be used to predict failure for all failure modes. Some failure modes occur only when the structure or one of its sub-components are studied as a whole. Conversely, localized failure may not indicate failure of the structure as a whole and the amount of reserve capacity, if any, should be assessed. To develop a complete design criteria experimental studies of the sandwich panel are needed. Only then can a conservative and accurate design criteria be developed. This criteria should include effects of flaws and defects, and environmental factors such as temperature and moisture. Preliminary results presented in this report suggest that a simplified analysis can be used to predict the strength of a laminate. Testing for environmental effects have yet to be included in this work. The so called 'rogue flaw test' appears to be a promising method for assessing the effect of a defect in a laminate. This method fits in quite well with the philosophy of achieving a damage tolerant design.

Caccese, Vincent↗

Effects of 2G on Gene Expression of Stress-Related Hormones in Rat Placenta

Understanding the effects of spaceflight on mammalian reproductive and developmental physiology is important to future human space exploration and permanent settlement beyond Earth orbit. Fetal developmental programming, including modulation of the HPA axis, is thought to originate at the placental-uterine interface, where both transfer of maternal hormones to the fetus and synthesis of endogenous hormones occurs. In healthy rats, fetal corticosterone levels are kept significantly lower by 11BetaHSD-2, which inactivates corticosterone by conversion into cortisone. Placental tissues express endogenous HPA axis-associated hormones including corticotropin-releasing hormone (CRH), pre-opiomelanocortin (POMC), and vasopressin, which may contribute to fetal programming alongside maternal hormones. DNA methylase 3A, 11BetaHSD-2, and 11BetaHSD-1, which are involved in the regulation of maternal cortisol transfer and modulation of the HPA axis, are also expressed in placental tissues along with glucocorticoid receptor and may be affected by differential gravity exposure during pregnancy. Fetuses may respond differently to maternal glucocorticoid exposure during gestation through sexually dimorphic expression of corticosterone-modulating hormones. To elucidate effects of altered gravity on placental gene expression, here we present a ground-based analogue study involving continuous centrifugation to produce 2g hypergravity. We hypothesized that exposure to 2g would induce a decrease in 11BetaHSD-2 expression through the downregulation of DNA methylase 3a and GC receptor, along with concurrent upregulation in endogenous CRH, POMC, and vasopressin expression. Timed pregnant female rats were exposed to 2G from Gestational day 6 to Gestational day 20, and comparisons made with Stationary Control (SC) and Vivarium Control (VC) dams at 1G. Dams were euthanized and placentas harvested on G20. We homogenized placental tissues, extracted and purified RNA, synthesized cDNA, and quantified the expression levels of the genes of interest relative to the GAPDH housekeeping gene, using RT-qPCR and gene-specific cDNA probes. Elucidation of glucocorticoid transfer and synthesis in the placenta can provide new insights into the unique dynamics of mammalian development in microgravity and guide future multi-generational studies in space.

Benson, S.↗

Generation and analysis of large reliability models

An effort has been underway for several years at NASA's Langley Research Center to extend the capability of Markov modeling techniques for reliability analysis to the designers of highly reliable avionic systems. This effort has been focused in the areas of increased model abstraction and increased computational capability. The reliability model generator (RMG), a software tool which uses as input a graphical, object-oriented block diagram of the system, is discussed. RMG uses an automated failure modes-effects analysis algorithm to produce the reliability model from the graphical description. Also considered is the ASSURE software tool, a parallel processing program which uses the ASSIST modeling language and SURE semi-Markov solution technique. An executable failure modes-effects analysis is used by ASSURE. The successful combination of the power of graphical representation, automated model generation, and parallel computation leads to the conclusion that large system architectures can now be analyzed.

Aerospace electronics↗

Multicolor pyrometer for materials processing in space

This report documents the work performed by Physical Sciences Inc. (PSI), under contract to NASA JPL, during a 2.5-year SBIR Phase 2 Program. The program goals were to design, construct, and program a prototype passive imaging pyrometer capable of measuring, as accurately as possible, and controlling the temperature distribution across the surface of a moving object suspended in space. These goals were achieved and the instrument was delivered to JPL in November 1989. The pyrometer utilizes an optical system which operates at short wavelengths compared to the peak of the black-body spectrum for the temperature range of interest, thus minimizing errors associated with a lack of knowledge about the heated sample's emissivity. To cover temperatures from 900 to 2500 K, six wavelengths are available. The preferred wavelength for measurement of a particular temperature decreases as the temperature increases. Images at all six wavelengths are projected onto a single CCD camera concurrently. The camera and optical system have been calibrated to relate the measured intensity at each pixel to the temperature of the heated object. The output of the camera is digitized by a frame grabber installed in a personal computer and analyzed automatically to yield temperature information. The data can be used in a feedback loop to alter the status of computer-activated switches and thereby control a heating system.

Frish, M. B.↗

Development of a Prototype Simulation Executive with Zooming in the Numerical Propulsion System Simulation

A major difficulty in designing aeropropulsion systems is that of identifying and understanding the interactions between the separate engine components and disciplines (e.g., fluid mechanics, structural mechanics, heat transfer, material properties, etc.). The traditional analysis approach is to decompose the system into separate components with the interaction between components being evaluated by the application of each of the single disciplines in a sequential manner. Here, one discipline uses information from the calculation of another discipline to determine the effects of component coupling. This approach, however, may not properly identify the consequences of these effects during the design phase, leaving the interactions to be discovered and evaluated during engine testing. This contributes to the time and cost of developing new propulsion systems as, typically, several design-build-test cycles are needed to fully identify multidisciplinary effects and reach the desired system performance. The alternative to sequential isolated component analysis is to use multidisciplinary coupling at a more fundamental level. This approach has been made more plausible due to recent advancements in computation simulation along with application of concurrent engineering concepts. Computer simulation systems designed to provide an environment which is capable of integrating the various disciplines into a single simulation system have been proposed and are currently being developed. One such system is being developed by the Numerical Propulsion System Simulation (NPSS) project. The NPSS project, being developed at the Interdisciplinary Technology Office at the NASA Lewis Research Center is a 'numerical test cell' designed to provide for comprehensive computational design and analysis of aerospace propulsion systems. It will provide multi-disciplinary analyses on a variety of computational platforms, and a user-interface consisting of expert systems, data base management and visualization tools, to allow the designer to investigate the complex interactions inherent in these systems. An interactive programming software system, known as the Application Visualization System (AVS), was utilized for the development of the propulsion system simulation. The modularity of this system provides the ability to couple propulsion system components, as well as disciplines, and provides for the ability to integrate existing, well established analysis codes into the overall system simulation. This feature allows the user to customize the simulation model by inserting desired analysis codes. The prototypical simulation environment for multidisciplinary analysis, called Turbofan Engine System Simulation (TESS), which incorporates many of the characteristics of the simulation environment proposed herein, is detailed.

Reed, John A.↗

QUEST/Ada (Query Utility Environment for Software Testing of Ada): The development of a prgram analysis environment for Ada, task 1, phase 2

The results of research and development efforts are described for Task one, Phase two of a general project entitled The Development of a Program Analysis Environment for Ada. The scope of this task includes the design and development of a prototype system for testing Ada software modules at the unit level. The system is called Query Utility Environment for Software Testing of Ada (QUEST/Ada). The prototype for condition coverage provides a platform that implements expert system interaction with program testing. The expert system can modify data in the instrument source code in order to achieve coverage goals. Given this initial prototype, it is possible to evaluate the rule base in order to develop improved rules for test case generation. The goals of Phase two are the following: (1) to continue to develop and improve the current user interface to support the other goals of this research effort (i.e., those related to improved testing efficiency and increased code reliable); (2) to develop and empirically evaluate a succession of alternative rule bases for the test case generator such that the expert system achieves coverage in a more efficient manner; and (3) to extend the concepts of the current test environment to address the issues of Ada concurrency.

Brown, David B.↗

Alpha: A real-time decentralized operating system for mission-oriented system integration and operation

Alpha is a new kind of operating system that is unique in two highly significant ways. First, it is decentralized transparently providing reliable resource management across physically dispersed nodes, so that distributed applications programming can be done largely as though it were centralized. And second, it provides comprehensive, high technology support for real-time system integration and operation, an application area which consists predominately of aperiodic activities having critical time constraints such as deadlines. Alpha is extremely adaptable so that it can be easily optimized for a wide range of problem-specific functionality, performance, and cost. Alpha is the first systems effort of the Archons Project, and the prototype was created at Carnegie-Mellon University directly on modified Sun multiprocessor workstation hardware. It has been demonstrated with a real-time C(sup 2) application. Continuing research is leading to a series of enhanced follow-ons to Alpha; these are portable but initially hosted on Concurrent's MASSCOMP line of multiprocessor products.

Jensen, E. Douglas↗

Concurrent engineering research center

The projects undertaken by The Concurrent Engineering Research Center (CERC) at West Virginia University are reported and summarized. CERC's participation in the Department of Defense's Defense Advanced Research Project relating to technology needed to improve the product development process is described, particularly in the area of advanced weapon systems. The efforts committed to improving collaboration among the diverse and distributed health care providers are reported, along with the research activities for NASA in Independent Software Verification and Validation. CERC also takes part in the electronic respirator certification initiated by The National Institute for Occupational Safety and Health, as well as in the efforts to find a solution to the problem of producing environment-friendly end-products for product developers worldwide. The 3M Fiber Metal Matrix Composite Model Factory Program is discussed. CERC technologies, facilities,and personnel-related issues are described, along with its library and technical services and recent publications.

Callahan, John R.↗

A Model-based Approach to Reactive Self-Configuring Systems

This paper describes Livingstone, an implemented kernel for a self-reconfiguring autonomous system, that is reactive and uses component-based declarative models. The paper presents a formal characterization of the representation formalism used in Livingstone, and reports on our experience with the implementation in a variety of domains. Livingstone's representation formalism achieves broad coverage of hybrid software/hardware systems by coupling the concurrent transition system models underlying concurrent reactive languages with the discrete qualitative representations developed in model-based reasoning. We achieve a reactive system that performs significant deductions in the sense/response loop by drawing on our past experience at building fast prepositional conflict-based algorithms for model-based diagnosis, and by framing a model-based configuration manager as a prepositional, conflict-based feedback controller that generates focused, optimal responses. Livingstone automates all these tasks using a single model and a single core deductive engine, thus making significant progress towards achieving a central goal of model-based reasoning. Livingstone, together with the HSTS planning and scheduling engine and the RAPS executive, has been selected as the core autonomy architecture for Deep Space One, the first spacecraft for NASA's New Millennium program.

Williams, Brian C.↗

Oceanographic and meteorological research based on the data products of SEASAT

De-aliased SEASAT SASS vector winds obtained during the GOASEX (Gulf of Alaska SEASAT Experiment) program were processed to obtain superobservations centered on a one degree by one degree grid. The results provide values for the combined effects of mesoscale variability and communication noise on the individual SASS winds. Each grid point of the synoptic field provides the mean synoptic east-west and north-south wind components plus estimates of the standard deviations of these means. These superobservations winds are then processed further to obtain synoptic scale vector winds stress fiels, the horizontal divergence of the wind, the curl of the wind stress and the vertical velocity at 200 m above the sea surface, each with appropriate standard deviations for each grid point value. The resulting fields appear to be consistant over large distances and to agree with, for example, geostationary cloud images obtained concurrently. Their quality is far superior to that of analyses based on conventional data.

Pierson, W. J.↗

Cockpit task management: A preliminary, normative theory

Cockpit task management (CTM) involves the initiation, monitoring, prioritizing, and allocation of resources to concurrent tasks as well as termination of multiple concurrent tasks. As aircrews have more tasks to attend to due to reduced crew sizes and the increased complexity of aircraft and the air transportation system, CTM will become a more critical factor in aviation safety. It is clear that many aviation accidents and incidents can be satisfactorily explained in terms of CTM errors, and it is likely that more accidents induced by poor CTM practice will occur in the future unless the issue is properly addressed. The first step in understanding and facilitating CTM behavior was the development of a preliminary, normative theory of CTM which identifies several important CTM functions. From this theory, some requirements for pilot-vehicle interfaces were developed which are believed to facilitate CTM. A prototype PVI was developed which improves CTM performance and currently, a research program is under way that is aimed at developing a better understanding of CTM and facilitating CTM performance through better equipment and procedures.

Funk, Ken↗

On Why It Is Impossible to Prove that the BDX90 Dispatcher Implements a Time-sharing System

The Software Implemented Fault Tolerance SIFT system, is written in PASCAL except for about a page of machine code. The SIFT system implements a small time sharing system in which PASCAL programs for separate application tasks are executed according to a schedule with real time constraints. The PASCAL language has no provision for handling the notion of an interrupt such as the B930 clock interrupt. The PASCAL language also lacks the notion of running a PASCAL subroutine for a given amount of time, suspending it, saving away the suspension, and later activating the suspension. Machine code was used to overcome these inadequacies of PASCAL. Code which handles clock interrupts and suspends processes is called a dispatcher. The time sharing/virtual machine idea is completely destroyed by the reconfiguration task. After termination of the reconfiguration task, the tasks run by the dispatcher have no relation to those run before reconfiguration. It is impossible to view the dispatcher as a time-sharing system implementing virtual BDX930s running concurrently when one process can wipe out the others.

Boyer, R. S.↗

Upward And Downward Flame Spreading And Extinction In Partial Gravity Environments

The premise of this research effort has been to begin exploring the gap in the literature between studies of material flammability and flame spread phenomena in normal-gravity and those conducted in the microgravity environment, with or without forced flows. From a fundamental point of view, flame spreading in upward (concurrent) buoyant flow is considerably different from concurrent forced flow. The flow accelerates throughout the length of the buoyant flame bringing the streamlines and the flame closer to the fuel surface and strengthening the interaction between the flame and fuel. Forced flows are diverted around the flame and away from the fuel surface, except where the flow might be constrained by a finite duct. The differences may be most clearly felt as the atmospheric conditions, viz. pressure or oxygen content, approach the flammability limit. From a more practical point of view, flame spreading and material flammability behavior have not been studied under the partial gravity conditions that are the natural state in space exploration destinations such as the Moon and Mars. This effort constitutes the beginning of the research needed to engineer fire safety provisions for such future missions. In this program we have performed partial-gravity experiments (from 0.1 to 1 g/g(sub Earth)) considering both upward and downward flame spread over thin solid fuels aboard the NASA KC-135 aircraft. In those tests, the atmospheric pressure and the fuel sample width were varied. Steady flame spread rates and approximate extinction boundaries were determined. Flame images were recorded using video cameras and two-dimensional fuel surface temperature distributions were determined using an IR camera. These results are available, and complement our earlier work in downward spread in partial gravity varying oxygen content. In conjunction with the experiment, three-dimensional models of flame spreading in buoyant flow have been developed. Some of the computed results on upward spreading have been presented. A derivative three-dimensional model of downward spreading has been developed. It is currently being used to evaluate the standard limiting oxygen index (LOI) measuring device and its potential performance in different gravity levels.

Sacksteder, Kurt R.↗

An assessment of the impact of system spectral response parameters on spectral shape and algal bloom detection for the GeoXO ocean color instrument (OCX)

NOAA’s Geostationary Extended Observations (GeoXO) program is planning to include a hyperspectral ocean color instrument (OCX) in geostationary orbit slated for operations by the early 2030s. Shared international focus has led to a diverse legacy of space-based remote sensing ocean color missions that have and will continue to provide ocean color products into the future at a variety of spatial, temporal, and spectral resolutions. This work reports on an investigation of the impacts of system spectral response parameters on spectral shape and algal bloom detection for the planned OCX instrument. A large dataset in-situ spectra, from a variety of locations and water cases collected with an above water spectrometer, was used to simulate OCX observations of varying system spectral response parameters. The OCX Performance Operational Requirements Document (PORD) level spectral resolution and sampling are varied concurrently and the location of band centers is varied independently. The impacts to the spectral shape using hyperspectral signature analysis, as well as the impacts to two heritage multispectral algal bloom detection algorithms – red band difference (RBD) and Karenia brevis bloom index (KBBI) – are assessed considering both changes in resolution/sampling and band center location. This work provides a quantitative assessment of the impacts of system spectral response requirements on both the spectral shape of observations as well as the algal bloom detection to provide insight on how various instrument performance parameters influence science and operational utility of OCX.

Monica Cook↗

Polar Volatiles Exploration in Peary Crater Enabled by NASA's Kilopower Project

For more than 50 years, scientists have discussed the possibility of the existence of water ice and other frozen volatiles at the lunar poles [1]. However, it was not until the 1990s when the polar orbiting spacecraft Clementine and Lunar Prospector collected data supporting these hypotheses [2]. Subsequent missions, including the Lunar Reconnaissance Orbiter (LRO) mission [3], and the Lunar Crater Observation and Sensing Satellite (LCROSS) mission [4], provided further evidence that supports the existence of water ice deposits at the lunar poles. During NASA's Constellation Program, several areas at both lunar poles polar were included in 50 Regions of Interest (ROI) for intensive study by the Lunar Reconnaissance Orbiter Camera (LROC) [5]. These polar ROI focused on peaks and craters rims that received high amounts of solar illumination, assuming initial missions back to the lunar surface would utilize solar arrays to generate electricity. Recently, the successful demonstration of NASA's Kilopower Project at the National Nuclear Security Administration (NNSA) Nevada National Security Site makes it possible to consider lunar polar missions at locations other than highly illuminated regions. The Kilopower Project was initiated in 2015 to demonstrate subsystem-level technology readiness of a small space fission power system [6]. This abstract describes the science objectives and operations for a mission concept developed at NASA Glenn Research Center's COMPASS Concurrent Engineering Team for a 1-year exploration of Peary Crater focused on prospecting for lunar polar volatiles.

Gruener, J. E.↗

Parallel computing for power system climate resiliency: Solving a large-scale stochastic capacity expansion problem with mpi-sppy

Here we propose a nodal stochastic generation and transmission expansion planning model that incorporates the output from high-resolution global climate models through load and generation availability scenarios. We implement our model in Pyomo and perform computational studies on a realistically-sized test case of the California electric grid in a high performance computing environment. We propose model reformulations and algorithm tuning to efficiently solve this large problem using a variant of the Progressive Hedging Algorithm. We utilize the parallelization capabilities and overall versatility of mpi-sppy, exploiting its hub-and-spoke architecture to concurrently obtain inner and outer bounds on an optimal expansion plan. Initial results show that instances with 360 representative days on a system with over 8,000 buses can be solved to within 5% of optimality in under 4 h of wall clock time, a first step towards solving a large-scale power system expansion planning problem across a wide range of climate-informed operational scenarios.

24 POWER TRANSMISSION AND DISTRIBUTION↗