Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Programming models”

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

Analytical and Experimental Evaluation of Digital Control Systems for the Semi-Span Super-Sonic Transport (S4T) Wind Tunnel Model

An important objective of the Semi-Span Super-Sonic Transport (S4T) wind tunnel model program was the demonstration of Flutter Suppression (FS), Gust Load Alleviation (GLA), and Ride Quality Enhancement (RQE). It was critical to evaluate the stability and robustness of these control laws analytically before testing them and experimentally while testing them to ensure safety of the model and the wind tunnel. MATLAB based software was applied to evaluate the performance of closed-loop systems in terms of stability and robustness. Existing software tools were extended to use analytical representations of the S4T and the control laws to analyze and evaluate the control laws prior to testing. Lessons were learned about the complex windtunnel model and experimental testing. The open-loop flutter boundary was determined from the closed-loop systems. A MATLAB/Simulink Simulation developed under the program is available for future work to improve the CPE process. This paper is one of a series of that comprise a special session, which summarizes the S4T wind-tunnel program.

Wieseman, Carol D.↗

Evaluation of upwelling infrared radiance from earth's atmosphere

Basic equations for calculating the upwelling atmospheric radiation are presented which account for various sources of radiation coming out at the top of the atmosphere. The theoretical formulation of the transmittance models (line-by-line and quasi-random band model) and the computational procedures used for the evaluation of the transmittance and radiance are discussed in detail. By employing the Lorentz line-by-line and quasi-random computer programs, model calculations were made to determine the upwelling radiance and signal change in the wave number interval of CO fundamental band. These results are useful in determining the effects of different interfering molecules, water vapor profiles, ground temperatures, and ground emittances on the upwelling radiance and signal change. This information is of vital importance in establishing the feasibility of measuring the concentrations of pollutants in the atmosphere from a gas filter correlation instrument flown on an aircraft or mounted on a satellite.

Gupta, S. K.↗

Geometry of Thrust Faults Beneath Amenthes Rupes, Mars

Amenthes Rupes is a 380 km-long lobate fault scarp located in the eastern hemisphere of Mars near the dichotomy boundary. The scarp is marked by about 1 km of vertical separation across a northeast dipping thrust fault (top to the SW) and offsets heavily-cratered terrain of Late Noachian age, the visible portion of which was in place by 3.92 Ga and the buried portion in place between 4.08 and 4.27 Ga. The timing of scarp formation is difficult to closely constrain. Previous geologic mapping shows that near the northern end of Amenthes Rupes, Hesperian age basalts terminate at the scarp, suggesting that fault slip predated the emplacement of these flows at 3.69 to 3.9 Ga. Maxwell and McGill also suggest the faulting ceased before the final emplacement of the Late Hesperian lavas on Isidis Planitia. The trend of the faults at Amenthes, like many thrust faults at the dichotomy boundary, parallels the boundary itself. Schultz and Watters used a dislocation modeling program to match surface topography and vertical offset of the scarp at Amenthes Rupes, varying the dip and depth of faulting, assuming a slip of 1.5 km on the fault. They modeled faulting below Amenthes Rupes as having a dip of between 25 and 30 degrees and a depth of 25 to 35 km, based on the best match to topography. Assuming a 25 degree dip and surface measurements of vertical offset of between 0.3 and 1.2 km, Watters later estimated the maximum displacement on the Amenthes Rupes fault to be 2.90 km. However, these studies did not determine the geometry of the thrust using quantitative constraints that included shortening estimates. Amenthes Rupes deforms large preexisting impact craters. We use these craters to constrain shortening across the scarp and combine this with vertical separation to infer fault geometry. Fault dip was also estimated using measurements of scarp morphology. Measurements were based on 460 m (1/128 per pixel) digital elevation data from the Mars Orbiter Laser Altimeter (MOLA), an instrument on the Mars Global Surveyor (MGS) satellite.

Vidal, A.↗

Descriptive and sensitivity analyses of WATBALI: A dynamic soil water model

A soil water computer model that uses the IBM Continuous System Modeling Program III to solve the dynamic equations representing the soil, plant, and atmospheric physical or physiological processes considered is presented and discussed. Using values describing the soil-plant-atmosphere characteristics, the model predicts evaporation, transpiration, drainage, and soil water profile changes from an initial soil water profile and daily meteorological data. The model characteristics and simulations that were performed to determine the nature of the response to controlled variations in the input are described the results of the simulations are included and a change that makes the response of the model more closely represent the observed characteristics of evapotranspiration and profile changes for dry soil conditions is examined.

Hildreth, W. W.↗

Optimal blending management of biomass resources used for biochemical conversion

This research develops an optimization model to describe the tradeoff among blend components in the least-cost biomass blend, based on resource availability, quality requirements, and logistics cost for a biochemical conversion. A mixed-integer linear programming model is developed to determine the least-cost blend from a set of candidate feedstocks. A case study – based on a biorefinery located in western Kansas that uses three-pass corn stover, two-pass corn stover, switchgrass, miscanthus, and municipal solid waste fractions to meet biochemical conversion specifications and feedstock demand – shows that the delivered cost of an optimal blend that meets carbohydrate and ash specifications is 12.12% higher than the delivered cost of optimal blend that meets a carbohydrate specification only. The results indicate that a least-cost blend that meets both carbohydrate and ash specifications consists of miscanthus (48.2%) and switchgrass (29.4%) whereas the least-cost blend meeting carbohydrate specification only comprises three-pass corn stover (55.4%) and two-pass corn stover (20.4%). Here an optimal blend uses a low-cost municipal solid waste fraction in all cases, implying that blending could be a potential strategy to reduce delivered feedstock cost.

09 BIOMASS FUELS↗

Exploring the Use of Novel Spatial Accelerators in Scientific Applications

Driven by the need to find alternative accelerators which can viably replace GPUs in next-generation Supercomputing systems, this paper proposes a methodology to enable agile application/hardware co-design. The application-first methodology provides the ability to come up with design of accelerators while working with real-world workloads, available accelerators, and system software. The iterative design process targets a set of kernels in a workload for performance estimates that can prune the design space for later phases of detailed architectural evaluations. To this effect, in this paper, a novel data-parallel device model is introduced that simulates the latency of performance-sensitive operations in an accelerator including data transfers and kernel computation using multi-core CPUs. The use of off-the-shelf simulators, such as pre-RTL simulator Aladdin or multiple tools available for exploring the design of deep neural network accelerators (e.g., Timeloop) is demonstrated for evaluation of various accelerator designs using applications with realistic inputs. Examples of multiple device configurations that are instantiable in a system are explored to evaluate the performance benefit of deploying novel accelerators. The proposed device is integrated with a programming model and system software to potentially explore the impacts of high-level programming languages/compilers and low-level effects such as task scheduling on multiple accelerators. We analyze our methodology for a set of applications that represent high-performance computing (HPC) and graph analytics. The applications include a computational chemistry kernel realized using tensor contractions, triangle counting, GraphSAGE and Breadth-first Search. These applications include kernels such as dense matrix-dense matrix multiplication, sparse matrix-spare matrix multiplication, and sparse matrix-dense vector multiplication. Our results indicate potential performance benefits and insights for system design by including accelerators that realize these kernels along-side general purpose accelerators.

AI, codesign, Accelerated Computing, Modeling and ↗

A parametric analysis of performance characteristics of satellite-borne multiple-beam antennas

An analytical and empirical model is presented for parametric study of multiple beam antenna frequency reuse capacity and interbeam isolation. Two types of reflector antennas, the axisymmetric parabolic and the offset-parabolic reflectors, are utilized to demonstrate the model. The parameters of the model are introduced and their limitations are discussed in the context of parabolic reflector antennas. The model, however, is not restricted to analysis of reflector antenna performance. Results of the analyses are covered in two tables. The model parameters, objectives, and descriptions are given, multiple-beam antenna frequency reuse capacity and interbeam isolation analysis of the two types of reflectors are discussed as well as future developments of the program model.

Salmasi, A. B.↗

Radiation Transport Modeling and Assessment to Better Predict Radiation Exposure, Dose, and Toxicological Effects to Human Organs on Long Duration Space Flights

NASA's long-range plans include possible human exploratory missions to the moon and Mars within the next quarter century. Such missions beyond low Earth orbit will expose crews to transient radiation from solar particle events which include high-energy galactic cosmic rays and high-energy protons. Because the radiation levels in space are high and the missions long, adequate shielding is needed to minimize the deleterious health effects of exposure to radiation. The focus of this study is radiation exposure to the blood-forming organs of the NASA astronauts. NASA/JSC developed the Phantom Torso Experiment for Organ Dose Measurements which housed active and passive dosimeters that would monitor and record absorbed radiation levels at vital organ locations. This experiment was conducted during the STS-9 I mission in May '98 and provided the necessary space radiation data for correlation to results obtained from the current analytical models used to predict exposure to the blood-forming organs. Numerous models (i.e., BRYNTRN and HZETRN) have been developed and used to predict radiation exposure. However, new models are continually being developed and evaluated. The Space Environment Information Systems (SPENVIS) modeling program, developed by the Belgian Institute for Space Aeronomy, is to be used and evaluated as a part of the research activity. It is the intent of this research effort to compare the modeled data to the findings from the STS-9 I mission; assess the accuracy and efficiency of this model; and to determine its usefulness for predicting radiation exposure and developing better guidelines for shielding requirements for long duration manned missions.

Denkins, Pamela↗

The influence of wing, fuselage and tail design on rotational flow aerodynamics data obtained beyond maximum lift with general aviation configurations

The NASA Langley Research Center has initiated a broad general aviation stall/spin research program. A rotary balance system was developed to support this effort. Located in the Langley spin tunnel, this system makes it possible to identify an airplane's aerodynamic characteristics in a rotational flow environment, and thereby permits prediction of spins. This paper presents a brief description of the experimental set-up, testing technique, five model programs conducted to date, and an overview of the rotary balance results and their correlation with spin tunnel free-spinning model results. It is shown, for example, that there is a large, nonlinear dependency of the aerodynamic moments on rotational rate and that these moments are pronouncedly configuration-dependent. Fuselage shape, horizontal tail and, in some instances, wing location are shown to appreciably influence the yawing moment characteristics above an angle of attack of 45 deg.

Bihrle, W., Jr.↗

A performance model for the communication in fast multipole methods on high-performance computing platforms

Exascale systems are predicted to have approximately 1 billion cores, assuming gigahertz cores. Limitations on affordable network topologies for distributed memory systems of such massive scale bring new challenges to the currently dominant parallel programing model. Currently, there are many efforts to evaluate the hardware and software bottlenecks of exascale designs. It is therefore of interest to model application performance and to understand what changes need to be made to ensure extrapolated scalability. The fast multipole method (FMM) was originally developed for accelerating N-body problems in astrophysics and molecular dynamics but has recently been extended to a wider range of problems. Its high arithmetic intensity combined with its linear complexity and asynchronous communication patterns make it a promising algorithm for exascale systems. In this paper, we discuss the challenges for FMM on current parallel computers and future exascale architectures, with a focus on internode communication. We focus on the communication part only; the efficiency of the computational kernels are beyond the scope of the present study. We develop a performance model that considers the communication patterns of the FMM and observe a good match between our model and the actual communication time on four high-performance computing (HPC) systems, when latency, bandwidth, network topology, and multicore penalties are all taken into account. To our knowledge, this is the first formal characterization of internode communication in FMM that validates the model against actual measurements of communication time. The ultimate communication model is predictive in an absolute sense; however, on complex systems, this objective is often out of reach or of a difficulty out of proportion to its benefit when there exists a simpler model that is inexpensive and sufficient to guide coding decisions leading to improved scaling. The current model provides such guidance.

Computer Science↗

Development and validation of a general purpose linearization program for rigid aircraft models

This paper discusses a FORTRAN program that provides the user with a powerful and flexible tool for the linearization of aircraft models. The program LINEAR numerically determines a linear systems model using nonlinear equations of motion and a user-supplied, nonlinear aerodynamic model. The system model determined by LINEAR consists of matrices for both the state and observation equations. The program has been designed to allow easy selection and definition of the state, control, and observation variables to be used in a particular model. Also, included in the report is a comparison of linear and nonlinear models for a high-performance aircraft.

Duke, E. L.↗

Analyzing the Energy and Power Consumption of Remote Memory Accesses in the OpenSHMEM Model

PGAS models like OpenSHMEM provide interfaces to explicitly initiate one-sided remote memory accesses among processes. In addition, the model also provides synchronizing barriers to ensure a consistent view of the distributed memory at different phases of an application. The incorrect use of such interfaces affects the scalability achievable while using a parallel programming model. This study aims at understanding the effects of these constructs on the energy and power consumption behavior of OpenSHMEM applications. Our experiments show that cost incurred in terms of the total energy and power consumed depends on multiple factors across the software and hardware stack. We conclude that there is a significant impact on the power consumed by the CPU and DRAM due to multiple factors including the design of the data transfer patterns within an application, the design of the communication protocols within a middleware, the architectural constraints laid by the interconnect solutions, and also the levels of memory hierarchy within a compute node. This work motivates treating energy and power consumption as important factors while designing compute solutions for current and future distributed systems.

Jana, Siddhartha↗

Software design space exploration for exascale combustion co-design

The design of hardware for next-generation exascale computing systems will require a deep understanding of how software optimizations impact hardware design trade-offs. In order to characterize how co-tuning hardware and software parameters affects the performance of combustion simulation codes, we created ExaSAT, a compiler-driven static analysis and performance modeling framework. Our framework can evaluate hundreds of hardware/software configurations in seconds, providing an essential speed advantage over simulators and dynamic analysis techniques during the co-design process. Our analytic performance model shows that advanced code transformations, such as cache blocking and loop fusion, can have a significant impact on choices for cache and memory architecture. Our modeling helped us identify tuned configurations that achieve a 90% reduction in memory traffic, which could significantly improve performance and reduce energy consumption. These techniques will also be useful for the development of advanced programming models and runtimes, which must reason about these optimizations to deliver better performance and energy efficiency.

97 MATHEMATICS AND COMPUTING↗

A Parallel EM Algorithm for Model-Based Clustering Applied to the Exploration of Large Spatio-Temporal Data

We develop a parallel EM algorithm for multivariate Gaussian mixture models and use it to perform model-based clustering of a large climate data set. Three variants of the EM algorithm are reformulated in parallel and a new variant that is faster is presented. All are implemented using the single program, multiple data (SPMD) programming model, which is able to take advantage of the combined collective memory of large distributed computer architectures to process larger data sets. Displays of the estimated mixture model rather than the data allow us to explore multivariate relationships in a way that scales to arbitrary size data. We study the performance of our methodology on simulated data and apply our methodology to a high resolution climate dataset produced by the community atmosphere model (CAM5). This article has supplementary material online.

Chen, Wei-Chen↗

XACC - eXtreme-scale Accelerator Programming Framework

Hybrid programming models for beyond-CMOS technologies will prove critical for integrating new computing technologies alongside our existing infrastructure. Unfortunately the software infrastructure required to enable this is lacking or not available. XACC is a programming framework for extreme-scale, post-exascale accelerator architectures that integrates alongside existing conventional applications. It is a pluggable framework for programming languages developed for next-gen computing hardware architectures like quantum and neuromorphic computing. It lets computational scientists efficiently off-load classically intractable work to attached accelerators through user-friendly Kernel definitions. XACC makes post-exascale hybrid programming approachable for domain computational scientists.

McCaskey, AlexanderJ.↗

Planning for Pre-Exascale Platform Environment (Fiscal Year 2015 Level 2 Milestone 5216)

This Plan for ASC Pre-Exascale Platform Environments document constitutes the deliverable for the fiscal year 2015 (FY15) Advanced Simulation and Computing (ASC) Program Level 2 milestone Planning for Pre-Exascale Platform Environment. It acknowledges and quantifies challenges and recognized gaps for moving the ASC Program towards effective use of exascale platforms and recommends strategies to address these gaps. This document also presents an update to the concerns, strategies, and plans presented in the FY08 predecessor document that dealt with the upcoming (at the time) petascale high performance computing (HPC) platforms. With the looming push towards exascale systems, a review of the earlier document was appropriate in light of the myriad architectural choices currently under consideration. The ASC Program believes the platforms to be fielded in the 2020s will be fundamentally different systems that stress ASC’s ability to modify codes to take full advantage of new or unique features. In addition, the scale of components will increase the difficulty of maintaining an errorfree system, thus driving new approaches to resilience and error detection/correction. The code revamps of the past, from serial- to vector-centric code to distributed memory to threaded implementations, will be revisited as codes adapt to a new message passing interface (MPI) plus “x” or more advanced and dynamic programming models based on architectural specifics. Development efforts are already underway in some cases, and more difficult or uncertain aspects of the new architectures will require research and analysis that may inform future directions for program choices. In addition, the potential diversity of system architectures may require parallel if not duplicative efforts to analyze and modify environments, codes, subsystems, libraries, debugging tools, and performance analysis techniques as well as exploring new monitoring methodologies. It is difficult if not impossible to selectively eliminate some of these activities until more information is available through simulations of potential architectures, analysis of systems designs, and informed study of commodity technologies that will be the constituent parts of future platforms.

97 MATHEMATICS AND COMPUTING↗

Analyzing the Energy and Power Consumption of Remote Memory Accesses in the OpenSHMEM Model

PGAS models like OpenSHMEM provide interfaces to explicitly initiate one-sided remote memory accesses among processes. In addition, the model also provides synchronizing barriers to ensure a consistent view of the distributed memory at different phases of an application. The incorrect use of such interfaces affects the scalability achievable while using a parallel programming model. This study aims at understanding the effects of these constructs on the energy and power consumption behavior of OpenSHMEM applications. Our experiments show that cost incurred in terms of the total energy and power consumed depends on multiple factors across the software and hardware stack. We conclude that there is a significant impact on the power consumed by the CPU and DRAM due to multiple factors including the design of the data transfer patterns within an application, the design of the communication protocols within a middleware, the architectural constraints laid by the interconnect solutions, and also the levels of memory hierarchy within a compute node. This work motivates treating energy and power consumption as important factors while designing compute solutions for current and future distributed systems.

Jana, Siddhartha↗