Search NASA⌕ Search

SEARCH · Search NASA

Results for “Programming model”

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 415 records · Page 23

Gaussian-Beam Laser-Resonator Program

Gaussian Beam Laser Resonator Program models laser resonators by use of Gaussian-beam-propagation techniques. Used to determine radii of beams as functions of position in laser resonators. Algorithm used in program has three major components. First, ray-transfer matrix for laser resonator must be calculated. Next, initial parameters of beam calculated. Finally, propagation of beam through optical elements computed. Written in Microsoft FORTRAN (Version 4.01).

Cross, Patricia L.↗

Automatic Generation of Directive-Based Parallel Programs for Shared Memory Parallel Systems

The shared-memory programming model is a very effective way to achieve parallelism on shared memory parallel computers. As great progress was made in hardware and software technologies, performance of parallel programs with compiler directives has demonstrated large improvement. The introduction of OpenMP directives, the industrial standard for shared-memory programming, has minimized the issue of portability. Due to its ease of programming and its good performance, the technique has become very popular. In this study, we have extended CAPTools, a computer-aided parallelization toolkit, to automatically generate directive-based, OpenMP, parallel programs. We outline techniques used in the implementation of the tool and present test results on the NAS parallel benchmarks and ARC3D, a CFD application. This work demonstrates the great potential of using computer-aided tools to quickly port parallel programs and also achieve good performance.

Jin, Hao-Qiang↗

Automatic Generation of OpenMP Directives and Its Application to Computational Fluid Dynamics Codes

The shared-memory programming model is a very effective way to achieve parallelism on shared memory parallel computers. As great progress was made in hardware and software technologies, performance of parallel programs with compiler directives has demonstrated large improvement. The introduction of OpenMP directives, the industrial standard for shared-memory programming, has minimized the issue of portability. In this study, we have extended CAPTools, a computer-aided parallelization toolkit, to automatically generate OpenMP-based parallel programs with nominal user assistance. We outline techniques used in the implementation of the tool and discuss the application of this tool on the NAS Parallel Benchmarks and several computational fluid dynamics codes. This work demonstrates the great potential of using the tool to quickly port parallel programs and also achieve good performance that exceeds some of the commercial tools.

Yan, Jerry↗

Evaluating Nationwide Supply Chain for Circularity of PET and Olefin Plastics

PET (Polyethylene Terephthalate, #1) and olefin plastics including HDPE (High Density Polyethylene, #2), LDPE/LLDPE (Low Density/Linear Low-Density Polyethylene, #4) and PP (Polypropylene, #5) together comprise nearly 80% of the U.S. plastic market. Due to their high market share and extensive application in packaging these polymers have better potential for circularity than other polymer types. To understand the potential of future scenarios with higher recycling rates, supply chain scenarios for PET and olefin plastic packaging need to be analyzed with increased availability and collection of plastics. Currently there exists a knowledge gap to understand the circular supply chain on a national level. Performing a nationwide analysis introduces certain challenges such as variability in the plastic mix of the recycling stream in different municipalities, lack of collection of some types of plastics, regional differences in cost and estimating a national supply curve based on state level access rate and participation rate. Currently, a limited number of Plastic Reclaimers recycle the nation’s collected plastic involving transportation over long distances surpassing state boundaries. Modeling a nationwide scenario instead of regional/state based scenario will facilitate transportation beyond state boundaries for the development of a circular economy. A Mixed-integer Linear Programming model was developed, to identify the optimal location and capacity of the Material Recovery Facilities (MRFs) nationwide subject to maximizing the profit margin of the industrial entities within the model. We considered three different scenarios including the base case scenario (S1) collecting 2.27 million metric tons/year as well as two additional scenarios with available plastic supply of 1.8 times (S2) and 2.2 times (S3) of the base case scenario. The model identified 166, 275 and 319 counties as potential MRF locations for scenarios S1, S2 and S3 respectively. Compared to the existing number of counties having MRFs in the US, the model results indicated a reduction of 38% of MRFs for S1. For S2 and S3, the number of counties with MRFs increased 3% and 20% respectively compared to counties currently with MRFs. The average profit remains constant between $180-$181/ton regardless of the increased plastic collection.

54 - ENVIRONMENTAL SCIENCES/GLOBAL CLIMATE CHANGE ↗

OpenMC

OpenMC is an open source, community-developed framework for performing Monte Carlo particle transport calculations.It is capable of simulating neutron and photon transport below ~50 MeV and also includes a model for bremsstrahlung production of photons by electrons/positrons. Fixed source, k-eigenvalue, and subcritical multiplication problems can be solved. Problem geometries can be modeled either using constructive solid geometry or a CAD representation. A flexible and efficient tally system enables a wide variety of physical quantities to be tallied and analyzed. OpenMC can run in parallel using a hybrid MPI and OpenMP programming model and has been extensively tested on leadership class supercomputers. A built-in Bateman equation solver enables the modeling of material composition changes due to irradiation. One of the unique features of OpenMC is its rich, extensible Python and C/C++ programming interfaces that enable programming pre- and post-processing, multigroup cross section generation, workflow automation, multiphysics coupling, and the visualization of geometry and tally results. In addition to the core Monte Carlo transport solver and associated APIs, OpenMC includes a Python-based nuclear data interface that enables power users to inspect, modify,and perform various types of nuclear data processing on ENDF, ACE, and OpenMC¿s native HDF5 files

ROMANO, PaulK.↗

A model for coronal streamer observations using the SOHO coronagraph instrumentation

The SOHO (Solar and Heliospheric Observatory) coronagraphs will offer an unprecedented opportunity to observe coronal streamer material and determine its outward motion. The inner C1 and C2 coronagraphs should enable ready identification of coronal streamers and their surface manifestations. The outer C3 coronagraph should be able to trace streamers to nearly interplanetary distances from the Sun. Using a modeling program designed to determine parameters from co-rotating heliospheric material viewed by the Helios spacecraft, the locations in position angle and distance from the Sun of several modeled streamers are shown. These models demonstrate the expected differences in streamer location when different assumptions are used for the outward acceleration of the streamer material.

Jackson, Bernard V.↗

An ultrahigh-accuracy body pointing system for the Large Space Telescope

The Large Space Telescope (LST) program is aimed at placing a three-meter diffraction-limited telescope in a 270-nm orbit to perform astronomical observations that are not possible with earth-based telescopes. A complex simulation model is described which was developed to determine whether the stringent pointing stability requirements could be met. The model (programmed on a hybrid computer) included detailed dynamic representation of control moment gyros (CMGs) and reaction wheels (RWs), including their noise characteristics; dynamic sensor representation (including noise); shockmounts for the CMG actuators; detailed representation of an image motion compensation system; and a detailed flexible body vehicle model. Stability and performance studies based on the simulation model showed that the body pointing system will meet LST requirements in the presence of CMG vibrational disturbances and sensor noise. The recommended system consists of three orthogonally mounted RWs for primary short-term control, and a cluster of CMG actuators for continuous RW desaturation and vehicle maneuvering.

Rybak, S. C.↗

High-performance space shuttle auxiliary propellant valve system

Several potential valve closures for the space shuttle auxiliary propulsion system (SS/APS) were investigated analytically and experimentally in a modeling program. The most promising of these were analyzed and experimentally evaluated in a full-size functional valve test fixture of novel design. The engineering investigations conducted for both model and scale evaluations of the SS/APS valve closures and functional valve fixture are described. Preliminary designs, laboratory tests, and overall valve test fixture designs are presented, and a final recommended flightweight SS/APS valve design is presented.

Smith, G. M.↗

The design and flight test of an engine inlet bulk acoustic liner

This paper summarizes the design, fabrication and flight evaluation of a Kevlar acoustic liner configuration for a JT15D turbofan engine. The liner was designed to suppress, by a measurable amount, a dominant (13,0) BPF tone. This tone or spinning mode was produced for research purposes by installing 41 circumferentially distributed small diameter rods upstream of the 28 fan blades. Duct liner attenuations calculated by a finite element procedure were compared to far field power (insertion) losses deduced from flight data. The finite element program modeled the variable geometry of the JT15D inlet and used a uniform flow with a boundary layer roll-off to model the inlet flow field. Calculated liner losses were generally conservative. That is, measured far field power losses were generally greater than attenuations calculated by the finite element computer program.

Lester, H. C.↗

Formulation of consumables management models: Test plan for the mission planning processor working model

The test plan and test procedures to be used in the verification and validation of the software being implemented in the mission planning processor working model program are documented. The mission planning processor is a user oriented tool for consumables management and is part of the total consumables subsystem management concept. An overview of the working model is presented. Execution of the test plan will comprehensively exercise the working model software. An overview of the test plan, including a testing schedule, is presented along with the test plan for the unit, module, and system levels. The criteria used to validate the working model results for each consumables subsystem is discussed.

Connelly, L. C.↗

Shuttle Communications Blackout Study

Space Shuttle Orbiter Entry Communications Blackout Study computer program models, investigates, and predicts communication blackout envelopes based on mission entry trajectory and associated data from tracking stations. Of interest to those designing and using communications systems susceptible to blackout. Program is readily adapted to predict entry communications blackout for any nonablative entry vehicle.

Haben, R. L.↗

Accelerated Adaptive MGS Phase Retrieval

The Modified Gerchberg-Saxton (MGS) algorithm is an image-based wavefront-sensing method that can turn any science instrument focal plane into a wavefront sensor. MGS characterizes optical systems by estimating the wavefront errors in the exit pupil using only intensity images of a star or other point source of light. This innovative implementation of MGS significantly accelerates the MGS phase retrieval algorithm by using stream-processing hardware on conventional graphics cards. Stream processing is a relatively new, yet powerful, paradigm to allow parallel processing of certain applications that apply single instructions to multiple data (SIMD). These stream processors are designed specifically to support large-scale parallel computing on a single graphics chip. Computationally intensive algorithms, such as the Fast Fourier Transform (FFT), are particularly well suited for this computing environment. This high-speed version of MGS exploits commercially available hardware to accomplish the same objective in a fraction of the original time. The exploit involves performing matrix calculations in nVidia graphic cards. The graphical processor unit (GPU) is hardware that is specialized for computationally intensive, highly parallel computation. From the software perspective, a parallel programming model is used, called CUDA, to transparently scale multicore parallelism in hardware. This technology gives computationally intensive applications access to the processing power of the nVidia GPUs through a C/C++ programming interface. The AAMGS (Accelerated Adaptive MGS) software takes advantage of these advanced technologies, to accelerate the optical phase error characterization. With a single PC that contains four nVidia GTX-280 graphic cards, the new implementation can process four images simultaneously to produce a JWST (James Webb Space Telescope) wavefront measurement 60 times faster than the previous code.

Lam, Raymond K.↗

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.↗

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.↗