Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “execution time”

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,675 records · Page 93

ARETE: Accurate Error Assessment via Machine Learning-Guided Dynamic-Timing Analysis

Nanometer circuits are increasingly prone to timing errors, escalating the need for fault injection frameworks to accurately evaluate their impact on applications. Here in this paper, we propose ARETE, a novel cross-layer, fault-injection framework that combines dynamic-binary instrumentation with machine learning-guided dynamic-timing analysis. ARETE enables accurate fault-injection into any application by estimating the location of the injecting errors via dynamic-timing analysis. To accelerate fault-injection, we develop a novel, data-aware, machine learning-based mechanism that dynamically pre-selects the error-prone instructions and limits the application of the costly dynamic-timing analysis only to them. To evaluate ARETE's accuracy, our fully automated toolflow is configured to support fault-injection based on detailed post-layout gate-level simulations as well as via existing workload-agnostic error models. Our results for various workloads, including an autonomous-driving library, show that the location and time of injected errors performed by ARETE, is 89.9% consistent with fault-injection based on full gate-level simulation. On average, ARETE executes 84.6x faster than gate-level simulation and at a cost of 3.4% loss in the program output quality estimation. When compared to the existing statistical fault-injection tools that are based on workload-agnostic error models, ARETE improves the accuracy of fault-injection rate and output quality estimation by 143.9% and 40.4% on average, respectively.

97 MATHEMATICS AND COMPUTING↗

Task scheduling in dataflow computer architectures

Dataflow computers provide a platform for the solution of a large class of computational problems, which includes digital signal processing and image processing. Many typical applications are represented by a set of tasks which can be repetitively executed in parallel as specified by an associated dataflow graph. Research in this area aims to model these architectures, develop scheduling procedures, and predict the transient and steady state performance. Researchers at NASA have created a model and developed associated software tools which are capable of analyzing a dataflow graph and predicting its runtime performance under various resource and timing constraints. These models and tools were extended and used in this work. Experiments using these tools revealed certain properties of such graphs that require further study. Specifically, the transient behavior at the beginning of the execution of a graph can have a significant effect on the steady state performance. Transformation and retiming of the application algorithm and its initial conditions can produce a different transient behavior and consequently different steady state performance. The effect of such transformations on the resource requirements or under resource constraints requires extensive study. Task scheduling to obtain maximum performance (based on user-defined criteria), or to satisfy a set of resource constraints, can also be significantly affected by a transformation of the application algorithm. Since task scheduling is performed by heuristic algorithms, further research is needed to determine if new scheduling heuristics can be developed that can exploit such transformations. This work has provided the initial development for further long-term research efforts. A simulation tool was completed to provide insight into the transient and steady state execution of a dataflow graph. A set of scheduling algorithms was completed which can operate in conjunction with the modeling and performance tools previously developed. Initial studies on the performance of these algorithms were done to examine the effects of application algorithm transformations as measured by such quantities as number of processors, time between outputs, time between input and output, communication time, and memory size.

Katsinis, Constantine↗

Parallel processing and expert systems

Whether it be monitoring the thermal subsystem of Space Station Freedom, or controlling the navigation of the autonomous rover on Mars, NASA missions in the 1990s cannot enjoy an increased level of autonomy without the efficient implementation of expert systems. Merely increasing the computational speed of uniprocessors may not be able to guarantee that real-time demands are met for larger systems. Speedup via parallel processing must be pursued alongside the optimization of sequential implementations. Prototypes of parallel expert systems have been built at universities and industrial laboratories in the U.S. and Japan. The state-of-the-art research in progress related to parallel execution of expert systems is surveyed. The survey discusses multiprocessors for expert systems, parallel languages for symbolic computations, and mapping expert systems to multiprocessors. Results to date indicate that the parallelism achieved for these systems is small. The main reasons are (1) the body of knowledge applicable in any given situation and the amount of computation executed by each rule firing are small, (2) dividing the problem solving process into relatively independent partitions is difficult, and (3) implementation decisions that enable expert systems to be incrementally refined hamper compile-time optimization. In order to obtain greater speedups, data parallelism and application parallelism must be exploited.

Lau, Sonie↗

A Table-Driven Control Method to Meet Continuous, Near-Real-Time Observation Requirements for the Solar X-Ray Imager

The design of the Solar X-Ray Imager (SXI) for the Geostationary Operational Environmental Satellite (GOES) presents an unusual scenario for controlling the observing sequences. The SXI is an operational instrument, designed not primarily for scientific research, but for providing "operational" data used by the National Oceanic and Atmospheric Administration (NOAA) to forecast the near-term space weather. To this end, a sequence of images selected to cover the full dynamic range of the sun will be executed routinely. As the dynamics of the sun have differing temporal cadences, the frequency of various images will differ. These images must be routinely received at the forecast center in near real-time, 24-hours a day, with a minimum of interruptions. While these requirements clearly lead to a 'routine patrol' of images, the parameters for each do not form a static set. The dynamics of the sun will change with the I 1-year solar cycle. The performance of the imaging will vary with on-orbit conditions and time. And while the SXI is not intended as a research instrument, forecasting techniques may change with time, which in turn will further alter the imaging sequences. An additional complication is the highly restricted commanding window, and a very slow commanding rate. To fulfill these requirements, the SXI was designed to utilize a table-driven approach. Sequences are defined using structured loops, with nested repetitions and delays. These sequences reference combinations of imaging parameters which in turn reference tables of parameters than can be loaded by ground commands. Multiple sequences can be built and stored in preparation for execution when determined appropriate by the NOAA forecasters. The result is an approach that can be used to provide a flexible, yet autonomous SXI capable of meeting both arbitrary forecasting requirements, and operating within the commanding constraints.

Wallace, Shawn↗

Planetary Protection is Not a One Size Fits All Missions Approach: Enabling the Planetary Protection Programmatic and Engineering Process

Missions have a wide range of variables that change their management and engineering structure (e.g., competed vs directed missions, multiple NASA centers, international partnerships, increased commercial collaborations, etc.). Why would an identical planetary protection approach and structure for each mission make sense in this evolving landscape? Missions do not fit in a one-size-fits-all approach, likewise their planetary protection process should not be a one-size-fits-all approach. During the significant update to NPR 8715.24 and NASA-STD-8719.27 planetary protection policies, the programmatic execution and engineering implementation processes were changed to provide clarification, streamlining, and expansion to include alternative approaches. From a programmatic perspective, these changes include the flexibility in timing and combination of gate products in addition to providing varying levels of technical depth commensurate and appropriate with the mission categorization. From a technical perspective, these changes include the ability to A) leverage either a performance-based and/or a prescriptive-based approach, B) identify applicable international consensus standards for verification, and C) propose alternative methods that adhere to sound scientific and engineering consensus. This presentation will directly highlight the culture shift in planetary protection, areas of flexibility available to the technical community for mission program and engineering execution, and feature some of the specific mission scenarios that have already leveraged such processes.

Nick Benardini↗

Development and Implementation of Dynamic Scripts to Execute Cycled WRF/GSI Forecasts

Automating the coupling of data assimilation (DA) and modeling systems is a unique challenge in the numerical weather prediction (NWP) research community. In recent years, the Development Testbed Center (DTC) has released well-documented tools such as the Weather Research and Forecasting (WRF) model and the Gridpoint Statistical Interpolation (GSI) DA system that can be easily downloaded, installed, and run by researchers on their local systems. However, developing a coupled system in which the various preprocessing, DA, model, and postprocessing capabilities are all integrated can be labor-intensive if one has little experience with any of these individual systems. Additionally, operational modeling entities generally have specific coupling methodologies that can take time to understand and develop code to implement properly. To better enable collaborating researchers to perform modeling and DA experiments with GSI, the Short-term Prediction Research and Transition (SPoRT) Center has developed a set of Perl scripts that couple GSI and WRF in a cycling methodology consistent with the use of real-time, regional observation data from the National Centers for Environmental Prediction (NCEP)/Environmental Modeling Center (EMC). Because Perl is open source, the code can be easily downloaded and executed regardless of the user's native shell environment. This paper will provide a description of this open-source code and descriptions of a number of the use cases that have been performed by SPoRT collaborators using the scripts on different computing systems.

Zavodsky, Bradley↗

Primer terminal ribonucleotide alters the active site dynamics of DNA polymerase η and reduces DNA synthesis fidelity

DNA polymerases catalyze DNA synthesis with high efficiency, which is essential for all life. Extensive kinetic and structural efforts have been executed in exploring mechanisms of DNA polymerases, surrounding their kinetic pathway, catalytic mechanisms, and factors that dictate polymerase fidelity. Recent time-resolved crystallography studies on DNA polymerase η (Pol η) and β have revealed essential transient events during the DNA synthesis reaction, such as mechanisms of primer deprotonation, separated roles of the three metal ions, and conformational changes that disfavor incorporation of the incorrect substrate. DNA-embedded ribonucleotides (rNs) are the most common lesion on DNA and a major threat to genome integrity. While kinetics of rN incorporation has been explored and structural studies have revealed that DNA polymerases have a steric gate that destabilizes ribonucleotide triphosphate binding, the mechanism of extension upon rN addition remains poorly characterized. Using steady-state kinetics, static and time-resolved X-ray crystallography with Pol η as a model system, we showed that the extra hydroxyl group on the primer terminus does alter the dynamics of the polymerase active site as well as the catalysis and fidelity of DNA synthesis. During rN extension, Pol η error incorporation efficiency increases significantly across different sequence contexts. Finally, our systematic structural studies suggest that the rN at the primer end improves primer alignment and reduces barriers in C2'-endo to C3'-endo sugar conformational change. Overall, our work provides further mechanistic insights into the effects of rN incorporation on DNA synthesis.

59 BASIC BIOLOGICAL SCIENCES↗

Fly scan apparatus for high pressure research using diamond anvil cells

In this paper, the hardware and software used to execute fly scans at Sector 16 of the Advanced Photon Source is described. The system design and capabilities address dimensions and time scales relevant to samples in high pressure diamond anvil cells. The time required for routine sample positioning and centering is significantly reduced and, more importantly, the time savings associated with fly scanning makes it feasible for users to routinely generate two-dimensional x-ray transmission and x-ray diffraction maps. Consequently, this facilitates an important shift in high pressure research as experimentalists embrace the study of heterogeneous and minute sample volumes in the diamond anvil cell.

47 OTHER INSTRUMENTATION↗

Deep residual networks for crystallography trained on synthetic data

The use of artificial intelligence to process diffraction images is challenged by the need to assemble large and precisely designed training data sets. To address this, a codebase called Resonet was developed for synthesizing diffraction data and training residual neural networks on these data. Here, two per-pattern capabilities of Resonet are demonstrated: (i) interpretation of crystal resolution and (ii) identification of overlapping lattices. Resonet was tested across a compilation of diffraction images from synchrotron experiments and X-ray free-electron laser experiments. Crucially, these models readily execute on graphics processing units and can thus significantly outperform conventional algorithms. While Resonet is currently utilized to provide real-time feedback for macromolecular crystallography users at the Stanford Synchrotron Radiation Lightsource, its simple Python-based interface makes it easy to embed in other processing frameworks. This work highlights the utility of physics-based simulation for training deep neural networks and lays the groundwork for the development of additional models to enhance diffraction collection and analysis.

36 MATERIALS SCIENCE↗

Evaluating Efficiency and Security of Connected and Autonomous Vehicle Applications

Evaluating efficiency and security of Connected and Autonomous Vehicles (CAVs) requires an environment that can support applications and measurements under real-world conditions. This work introduces our implementation and evaluation of a Connected and Autonomous Vehicle Research Environment (CAVRE). We implement and evaluate an existing CAV application called Cooperative Adaptive Cruise Control (CACC) using physical Vehicle-to-Vehicle (V2V) communications between a virtual agent and a real autonomous vehicle operating on a steerable dynamometer. CAVRE allows the follower to autonomously control longitudinal behavior on the dynamometer in order to maintain a steady following time gap from the leader. The effects of a wireless jamming attack on CACC and fuel efficiency is also evaluated. By executing attacks in a controlled environment, we learn how compromised communications can degrade CAV applications. We show that jamming V2V communications can impact CACC’s string stability and decrease fuel efficiency by more than 50%.

Taylor, Curtis↗

Executing BISON-CASL Fuel Performance Cases Using VERA-CS Output

As the Consortium for Advanced Simulation of Light Water Reactors (CASL) moves forward with more complex multiphysics simulations, there is increased focus on incorporating fuel performance analysis methods. The coupled neutronics/thermal-hydraulics capabilities within the Virtual Environment for Reactor Applications Core Simulator (VERA-CS) have become relatively stable and major advances have been made in analysis efforts, including the simulations of twelve cycles of Watts Bar Nuclear Unit 1 (WBN1) operation. However, VERA-CS approaches for treating fuel pin heat transfer have well-known limitations that could be eliminated through better integration with the BISON-CASL fuel performance code. Several approaches are being taken to improve or replace the VERA-CS fuel models and improve integration with BISON-CASL. Tiamat is being developed to replace the fuel models with a direct coupling of BISON-CASL and the neutronics and coolant heat transfer of VERA-CS. Tiamat will execute in an inline mode that allows for in-memory transfer of VERA-CS data to BISON-CASL. This will provide fuel performance results during core simulation. However, fuel performance typically undergoes an independent analysis using a stand-alone fuel performance code with manually specified input defined from an independent core simulator solution or set of assumptions. This milestone covers initial efforts to facilitate using VERA for core simulation and fuel performance to operate in this mode of execution. This approach will be used for several CASL fuel performance challenges, such as RIAs and DNB. These issues require time-dependent full core results to establish the boundary conditions for the high-fidelity BISON-CASL simulations. The approach will also be used to improve fuel temperature models in VERA-CS, guide the development of Tiamat, and simplify the use of BISON-CASL within VERA for industry users.

11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS↗

Direction-specific adaptation effects acquired in a slow rotation room.

Thirty-eight subjects were required to execute 120 head movements in a slow rotation room at each 1-rpm increase in velocity of the room between 0 and 6 rpm and, after a single-step gradual return to zero velocity, execute 120 head movements either immediately after return or after delay periods varying from 1 to 24 hours unless, at any time, more than mild symptoms of motion sickness were elicited. A second stress profile differed by the sequential addition of an incremental adaptation schedule (identical to the first) in which the direction of rotation was reversed. The experimental findings demonstrated the acquisition of direction-specific adaptation effects that underwent spontaneous decay with a short time constant (hours). With their disappearance a nondirection-specific adaptation was revealed with a long-time constant (days). Speculations are presented which could account for the simultaneous acquisition of short-term and long-term adaptation effects.

Graybiel, A.↗

Satellite on-board processing for earth resources data

The feasibility was investigated of an on-board earth resources data processor launched during the 1980-1990 time frame. Projected user applications were studied to define the data formats and the information extraction algorithms that the processor must execute. Based on these constraints, and the constraints imposed by the available technology, on-board processor systems were designed and their feasibility evaluated. Conclusions and recommendations are given.

Bodenheimer, R. E.↗

Forty and 80 GHz technology assessment and forecast including executive summary

The results of a survey to determine current demand and to forecast growth in demand for use of the 40 and 80 GHz bands during the 1980-2000 time period are given. The current state-of-the-art is presented, as well as the technology requirements of current and projected services. Potential developments were identified, and a forecast is made. The impacts of atmospheric attenuation in the 40 and 80 GHz bands were estimated for both with and without diversity. Three services for the 1980-2000 time period -- interactive television, high quality three stereo pair audio, and 30 MB data -- are given with system requirements and up and down-link calculations.

Mazur, D. G.↗

Trends in the automation of planetary spacecraft

The automation of planetary spacecraft at the Jet Propulsion Laboratory (JPL) is discussed. Factors affecting the development of spacecraft automation, such as predictable and repetitive functions and narrow time-window, are analyzed. The volume of command data transmitted to the spacecraft is considered, together with an examination of 'autonomy' (executing functions without outside control) in relation to the ground command activity needed during the mission. The role of the spacecraft's growing computational power in increasing vehicle autonomy is noted.

Bird, T. H.↗

Analysis of general-aviation accidents using ATC radar records

It is pointed out that general aviation aircraft usually do not carry flight recorders, and in accident investigations the only available data may come from the Air Traffic Control (ATC) records. A description is presented of a technique for deriving time-histories of aircraft motions from ATC radar records. The employed procedure involves a smoothing of the raw radar data. The smoothed results, in combination with other available information (meteorological data and aircraft aerodynamic data) are used to derive the expanded set of motion time-histories. Applications of the considered analytical methods are related to different types of aircraft, such as light piston-props, executive jets, and commuter turboprops, as well as different accident situations, such as takeoff, climb-out, icing, and deep stall.

Wingrove, R. C.↗

Parallel, Asynchronous Executive (PAX): System concepts, facilities, and architecture

The Parallel, Asynchronous Executive (PAX) is a software operating system simulation that allows many computers to work on a single problem at the same time. PAX is currently implemented on a UNIVAC 1100/42 computer system. Independent UNIVAC runstreams are used to simulate independent computers. Data are shared among independent UNIVAC runstreams through shared mass-storage files. PAX has achieved the following: (1) applied several computing processes simultaneously to a single, logically unified problem; (2) resolved most parallel processor conflicts by careful work assignment; (3) resolved by means of worker requests to PAX all conflicts not resolved by work assignment; (4) provided fault isolation and recovery mechanisms to meet the problems of an actual parallel, asynchronous processing machine. Additionally, one real-life problem has been constructed for the PAX environment. This is CASPER, a collection of aerodynamic and structural dynamic problem simulation routines. CASPER is not discussed in this report except to provide examples of parallel-processing techniques.

Jones, W. H.↗

Space salvage - A report on Shuttle mission STS 51-A

The success of the Space Shuttle Orbiter and Manned Maneuvering Unit (MMU) in the rendezvous and capture of the Westar and Palapa satellites was largely attributable to the availability and fidelity of numerous simulators, which facilitated real time development and verification of satellite rescue procedures and hardware. This complex Space Shuttle mission, STS 51-A, was developed and executed in only 8 months; by contrast, the Solar Maximum repair mission was developed over a period of three years. Attention is presently given to Orbiter sensors, satellite night stationkeeping, satellite stabilization tasks, MMU tasks, and preparatory simulations.

Hauck, F. H.↗