Search NASA⌕ Search

SEARCH · Search NASA

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 289 records · Page 16

What Multilevel Parallel Programs do when you are not Watching: A Performance Analysis Case Study Comparing MPI/OpenMP, MLP, and Nested OpenMP

With the current trend in parallel computer architectures towards clusters of shared memory symmetric multi-processors, parallel programming techniques have evolved that support parallelism beyond a single level. When comparing the performance of applications based on different programming paradigms, it is important to differentiate between the influence of the programming model itself and other factors, such as implementation specific behavior of the operating system (OS) or architectural issues. Rewriting-a large scientific application in order to employ a new programming paradigms is usually a time consuming and error prone task. Before embarking on such an endeavor it is important to determine that there is really a gain that would not be possible with the current implementation. A detailed performance analysis is crucial to clarify these issues. The multilevel programming paradigms considered in this study are hybrid MPI/OpenMP, MLP, and nested OpenMP. The hybrid MPI/OpenMP approach is based on using MPI [7] for the coarse grained parallelization and OpenMP [9] for fine grained loop level parallelism. The MPI programming paradigm assumes a private address space for each process. Data is transferred by explicitly exchanging messages via calls to the MPI library. This model was originally designed for distributed memory architectures but is also suitable for shared memory systems. The second paradigm under consideration is MLP which was developed by Taft. The approach is similar to MPi/OpenMP, using a mix of coarse grain process level parallelization and loop level OpenMP parallelization. As it is the case with MPI, a private address space is assumed for each process. The MLP approach was developed for ccNUMA architectures and explicitly takes advantage of the availability of shared memory. A shared memory arena which is accessible by all processes is required. Communication is done by reading from and writing to the shared memory.

Jost, Gabriele↗

An acoustic charge transport imager for high definition television applications

In this report we present the progress during the second six month period of the project. This includes both experimental and theoretical work on the acoustic charge transport (ACT) portion of the chip, the theoretical program modelling of both the avalanche photodiode (APD) and the charge transfer and overflow transistor and the materials growth and fabrication part of the program.

Hunt, William D.↗

Program documentation: Surface heating rate of thin skin models (THNSKN)

Program THNSKN computes the mean heating rate at a maximum of 100 locations on the surface of thin skin transient heating rate models. Output is printed in tabular form and consists of time history tabulation of temperatures, average temperatures, heat loss without conduction correction, mean heating rate, least squares heating rate, and the percent standard error of the least squares heating rates. The input tape used is produced by the program EHTS03.

Mcbryde, J. D.↗

Aeroservoelastic Modeling of Body Freedom Flutter for Control System Design

The communication of this method is being used by NASA in the ongoing collaborations with groups interested in the X-56A flight test program. Model generation for body freedom flutter Addressing issues in: State Consistency, Low frequency dynamics, Unsteady aerodynamics. Applied approach to X-56A MUTT: Comparing to flight test data.

Degree of Freedom↗

High Performance Programming Using Explicit Shared Memory Model on Cray T3D1

The Cray T3D system is the first-phase system in Cray Research, Inc.'s (CRI) three-phase massively parallel processing (MPP) program. This system features a heterogeneous architecture that closely couples DEC's Alpha microprocessors and CRI's parallel-vector technology, i.e., the Cray Y-MP and Cray C90. An overview of the Cray T3D hardware and available programming models is presented. Under Cray Research adaptive Fortran (CRAFT) model four programming methods (data parallel, work sharing, message-passing using PVM, and explicit shared memory model) are available to the users. However, at this time data parallel and work sharing programming models are not available to the user community. The differences between standard PVM and CRI's PVM are highlighted with performance measurements such as latencies and communication bandwidths. We have found that the performance of neither standard PVM nor CRI s PVM exploits the hardware capabilities of the T3D. The reasons for the bad performance of PVM as a native message-passing library are presented. This is illustrated by the performance of NAS Parallel Benchmarks (NPB) programmed in explicit shared memory model on Cray T3D. In general, the performance of standard PVM is about 4 to 5 times less than obtained by using explicit shared memory model. This degradation in performance is also seen on CM-5 where the performance of applications using native message-passing library CMMD on CM-5 is also about 4 to 5 times less than using data parallel methods. The issues involved (such as barriers, synchronization, invalidating data cache, aligning data cache etc.) while programming in explicit shared memory model are discussed. Comparative performance of NPB using explicit shared memory programming model on the Cray T3D and other highly parallel systems such as the TMC CM-5, Intel Paragon, Cray C90, IBM-SP1, etc. is presented.

Simon, Horst D.↗

Evaluation of Rankine cycle air conditioning system hardware by computer simulation

A computer program for simulating the performance of a variety of solar powered Rankine cycle air conditioning system components (RCACS) has been developed. The computer program models actual equipment by developing performance maps from manufacturers data and is capable of simulating off-design operation of the RCACS components. The program designed to be a subroutine of the Marshall Space Flight Center (MSFC) Solar Energy System Analysis Computer Program 'SOLRAD', is a complete package suitable for use by an occasional computer user in developing performance maps of heating, ventilation and air conditioning components.

Healey, H. M.↗

Fatigue and fracture overview

The accomplishments achieved under the isotropic creep-fatigue crack initiation life prediction program are summarized. A sizeable creep-fatigue crack initiation data base was generated on the nickel-base superalloy, B-1900. Companion constitutive modeling programs have also generated extensive data bases on the same heat of material. The crack initiation results have formed the basis of a new approach to creep-fatigue life prediction. The term Cyclic Damage Accumulation (CDA) was coined for the method, which was evaluated under isothermal, uniaxial conditions. Stringent laboratory verification experiments were used to test the accuracy of the method. Considering the quite limited material property data needed to evaluate the constants in the approach, the prediction accuracy is acceptable. At the expense of the larger data base required, Lewis developed total strain- strainrange partitioning method (TS-SRP) is capable of a higher degree of accuracy.

Halford, Gary R.↗

The application of a low-order panel method - program VSAERO to powerplant and airframe flow studies

Results from the application of VSAERO, a low-order panel method, to three practical aircraft configurations are presented. The Grumman 698-411 tilt-nacelle V/STOL model is analyzed with particular emphasis on the inlet pressures and the nacelle/fuselage interference effects. Excellent correlation with experiment is reported for the inlet pressure ratio and the inlet operational boundaries. Analysis of an inlet designed for a tilt-rotor/nacelle aircraft is presented. The code was used in a design environment for this configuration to determine an inlet geometry that maintained attached flow for three design flight conditions: hover, hover-transition and cruise. VSAERO is also used to examine the prop-slipstream induced loading for the Langley prop-fan configuration. The versatility and economy of the aerodynamic modeling program, VSAERO, is demonstrated.

Strash, D. J.↗

Analytical modeling of circuit aerodynamics in the new NASA Lewis wind tunnel

Rehabilitation and extention of the capability of the altitude wind tunnel (AWT) was analyzed. The analytical modeling program involves the use of advanced axisymmetric and three dimensional viscous analyses to compute the flow through the various AWT components. Results for the analytical modeling of the high speed leg aerodynamics are presented; these include: an evaluation of the flow quality at the entrance to the test section, an investigation of the effects of test section bleed for different model blockages, and an examination of three dimensional effects in the diffuser due to reentry flow and due to the change in cross sectional shape of the exhaust scoop.

Towne, C. E.↗

Analytical modeling of circuit aerodynamics in the new NASA Lewis Altitude Wind Tunnel

Rehabilitation and extention of the capability of the altitude wind tunnel (AWT) was analyzed. The analytical modelling program involves the use of advanced axisymmetric and three dimensional viscous analyses to compute the flow through the various AWT components. Results for the analytical modelling of the high speed leg aerodynamics are presented; these include: an evaluation of the flow quality at the entrance to the test section, an investigation of the effects of test section bleed for different model blockages, and an examination of three dimensional effects in the diffuser due to reentry flow and due to the change in cross sectional shape of the exhaust scoop.

Towne, C. E.↗

Message Passing vs. Shared Address Space on a Cluster of SMPs

The convergence of scalable computer architectures using clusters of PCs (or PC-SMPs) with commodity networking has become an attractive platform for high end scientific computing. Currently, message-passing and shared address space (SAS) are the two leading programming paradigms for these systems. Message-passing has been standardized with MPI, and is the most common and mature programming approach. However message-passing code development can be extremely difficult, especially for irregular structured computations. SAS offers substantial ease of programming, but may suffer from performance limitations due to poor spatial locality, and high protocol overhead. In this paper, we compare the performance of and programming effort, required for six applications under both programming models on a 32 CPU PC-SMP cluster. Our application suite consists of codes that typically do not exhibit high efficiency under shared memory programming. due to their high communication to computation ratios and complex communication patterns. Results indicate that SAS can achieve about half the parallel efficiency of MPI for most of our applications: however, on certain classes of problems SAS performance is competitive with MPI. We also present new algorithms for improving the PC cluster performance of MPI collective operations.

Shan, Hongzhang↗

Kennedy Space Center: Swamp Works

When I began my internship with the Granular Mechanics and Regolith Operations laboratory (GMRO), also known as Swamp Works, I was given the unique opportunity to shadow many teams working on various projects, and decide what projects I wanted to take part in. Before I go into details of my experiences at Swamp Works, I would like to take a moment to explain what I discovered Swamp Works to be. Swamp Works is a family of hardworking, dedicated, and driven people from various backgrounds and skill sets. These people all work to advance technologies and make science fiction science fact through means of rapid prototyping. They support and encourage failure as an option when learning new things, as long as lesson learned from said failure. In fact, their motto states "Fail, Fast, Forward." What this means is, not if but when one fails he or she must do so quickly and spring forward from the failure so that his or her progress is not delayed. With this acceptance, it provided me the confidence to dive into a multitude of projects working in various fields and with a wide range of skill sets. The first project I joined was Badger. My motivation for taking on this project was the opportunity I would have to obtain valuable experience working with 3D modeling and 3D printing technologies. Badger was a digging apparatus to be used in a highly dusty environment in a material known as Regolith. Regolith is a scientific term for the dirt or top soil found on planetary bodies. Regolith contains a large quantity of sediments less than lOppm and as a result poses a challenge of keeping it out of any cracks and crevices. Furthermore, regolith can create high levels of electrostatic energy, which can prove damaging to sensitive electrical hardware. With these characteristics in mind, I decided to take on the task of designing and manufacturing a dust proof cover for the sensitive electrical hardware. When I began this project, I did not have the slightest idea as to how to use 3D modeling software or a means of manufacturing a viable product. As I went along with variants of the design, I became very proficient with a 3D modeling program known as CREO 2.0. Upon completion of my 3D design, I then had the task of manufacturing and having, in my hands, a usable model. To do this I had to work with additive printing technologies also known as 3D printing. Through my experiences working with Badger, I realized that 3D modeling is the focal point in much of engineering. With this in mind, I have embraced this fact and decided to further my experience with this software so that I may become a more valuable asset to any firm later in my career. Mid-way through work with Badger, I picked up another project in which I found much interest. I ha~ the opportunity to work side by side with a materials and composites guru in manufacturing carbon composite coupons (test strips) for performing stress, strain, and sheer analysis on. Being from a surfing, kiteboarding, and other water sport background I have always been interested in board design. With this in mind, it is no wonder why I found interest in such a project. I had the opportunity to refine Mold preparatory, composite layup, and composite curing techniques. Following manufacturing of these composite strips, I then performed various stress tests and logged my results. With these results, future teams could create lighter, stronger, and more cost effective composite structures for use in varieties of applications. After my experiences with materials and composites testing, I have obtained crucial appreciation for detailed documentation and analysis that material sciences involve. However, as interesting as composite materials testing has been, I do not feel this is where my future career lies. Another, more on the side, project I have been involved in is building a 626 cubic foot regolith containment chamber for doing full scale testing of robotic systems. This chamber is built of high strength aluminum scaffold materials, 80/20, and massive panels of Lexan. Once the chamber is completed, it is be filled with 120 tons of regolith and dubbed the largest regolith test chamber in the world. Through my experiences with building "Big Bin" as we called it, I discovered my demand for engaging and hands on activities. Through all of my incredible experiences working with the Swamp Works at Kennedy Space Center; I have obtained crucial knowledge, insights, and experiences that have fuelled, shaped, and will continue to drive me toward my ultimate goal of obtaining not only a degree in Engineering, but obtaining a job that I can call a career. I want to give much thanks to all of those who mentored me along my journey, and to all who made this opportunity a reality.

DeFilippo, Anthony Robert↗

A Performance Assessment of NASA's Heliophysics Program

Recognizing the importance of distributed observations of all elements of the Sun-to-Earth system and the synergies between observation and theory and between basic and targeted research, the National Research Council's 2003 solar and space physics decadal survey laid out an integrated research strategy that sought to extend and augment what has now become the Heliophysics Great Observatory as well as to enhance NASA, NOAA, NSF, and DOD's other solar and space physics research activities. The Integrated Research Strategy provided a prioritized list of flight missions and theory and modeling programs that would advance the relevant physical theories, incorporate those theories in models that describe a system of interactions between the Sun and the space environment, obtain data on the system, and analyze and test the adequacy of the theories and models. As directed by Congress in the NASA Authorization Act of 2005, the purpose of this report is to assess the progress of NASA's Heliophysics Division at the 5-year mark against the NASA goals and priorities laid out in the decadal survey. In addition to the Integrated Research Strategy, the decadal survey also considered non-mission-specific initiatives to foster a robust solar and space physics program. The decadal survey set forth driving science challenges as well as recommendations devoted to the need for technology development, collaborations and cooperation with other disciplines, understanding the effects of the space environment on technology and society, education and public outreach, and steps that could strengthen and enhance the research enterprise. Unfortunately, very little of the recommended NASA program priorities from the decadal survey s Integrated Research Strategy will be realized during the period (2004-2013) covered by the survey. Mission cost growth, reordering of survey mission priorities, and unrealized budget assumptions have delayed or deferred nearly all of the NASA spacecraft missions recommended in the survey. As a result, the status of the Integrated Research Strategy going forward is in jeopardy, and the loss of synergistic capabilities in space will constitute a serious impediment to future progress. Some of these factors were largely outside NASA's control, but as the assessments in Chapter 2 of this report detail, many factors were driven by subsequent NASA decisions about mission science content, mission size, and mission sequence. Overcoming these challenges, as well as other key issues like launch vehicle availability, will be critical if NASA is to realize more of the decadal survey's priorities over the next 5 years as well as priorities in solar and space physics research in the long term. Chapter 3 of this report provides recommendations about how NASA can better fulfill the 2003 decadal survey and improve future decadal surveys in solar and space physics.

Source record↗

Managing Complexity in Next Generation Robotic Spacecraft: From a Software Perspective

This presentation highlights the challenges in the design of software to support robotic spacecraft. Robotic spacecraft offer a higher degree of autonomy, however currently more capabilities are required, primarily in the software, while providing the same or higher degree of reliability. The complexity of designing such an autonomous system is great, particularly while attempting to address the needs for increased capabilities and high reliability without increased needs for time or money. The efforts to develop programming models for the new hardware and the integration of software architecture are highlighted.

Multi - threaded programming↗

G189A modelling of Space Station Freedom's ECLSS

This paper contains a review of the requirements and design of the Environmental Control and Life Support System (ECLSS) for Space Station Freedom; a review of the G189A ECLSS computer program model developed at Boeing for the complete configuration of pressurized elements or volumes; and some significant computed results from this model showing transient performance for subsystems responsible for Temperature and Humidity Control,. Atmosphere Control and Supply, Air Revitalization, and Water Recovery and Management. The computed results presented here are important in assessing the capabilities of the ECLSS equipment in maintaining acceptable levels of temperature, humidity, 02, N2 and (2% in the occupied volumes during crew changeout events. These events involve up to four extra crew members from the Orbiter being located temporarily in the Space Station modules in addition to the normal contingent of four crew members. These additional crew members impose additional demands on the ECLSS equipment, in order to control the levels of the aforementioned quantities. Satisfactory control of all of these quantities was achieved. The maximum computed pp C02 was in the acceptable degraded performance regime. This level is higher than the 3.00 mm Hg upper limit for normal conditions

Environmental Control and Life Support Systems (EC↗

Experimental unsteady pressures at flutter on the Supercritical Wing Benchmark Model

This paper describes selected results from the flutter testing of the Supercritical Wing (SW) model. This model is a rigid semispan wing having a rectangular planform and a supercritical airfoil shape. The model was flutter tested in the Langley Transonic Dynamics Tunnel (TDT) as part of the Benchmark Models Program, a multi-year wind tunnel activity currently being conducted by the Structural Dynamics Division of NASA Langley Research Center. The primary objective of this program is to assist in the development and evaluation of aeroelastic computational fluid dynamics codes. The SW is the second of a series of three similar models which are designed to be flutter tested in the TDT on a flexible mount known as the Pitch and Plunge Apparatus. Data sets acquired with these models, including simultaneous unsteady surface pressures and model response data, are meant to be used for correlation with analytical codes. Presented in this report are experimental flutter boundaries and corresponding steady and unsteady pressure distribution data acquired over two model chords located at the 60 and 95 percent span stations.

Dansberry, Bryan E.↗

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↗