Search NASA⌕ Search

SEARCH · Search NASA

Results for “COMPILER PROGRAM”

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

Initial Ada components evaluation

The SAIC has the responsibility for independent test and validation of the SSE. They have been using a mathematical functions library package implemented in Ada to test the SSE IV and V process. The library package consists of elementary mathematical functions and is both machine and accuracy independent. The SSE Ada components evaluation includes code complexity metrics based on Halstead's software science metrics and McCabe's measure of cyclomatic complexity. Halstead's metrics are based on the number of operators and operands on a logical unit of code and are compiled from the number of distinct operators, distinct operands, and total number of occurrences of operators and operands. These metrics give an indication of the physical size of a program in terms of operators and operands and are used diagnostically to point to potential problems. McCabe's Cyclomatic Complexity Metrics (CCM) are compiled from flow charts transformed to equivalent directed graphs. The CCM is a measure of the total number of linearly independent paths through the code's control structure. These metrics were computed for the Ada mathematical functions library using Software Automated Verification and Validation (SAVVAS), the SSE IV and V tool. A table with selected results was shown, indicating that most of these routines are of good quality. Thresholds for the Halstead measures indicate poor quality if the length metric exceeds 260 or difficulty is greater than 190. The McCabe CCM indicated a high quality of software products.

Moebes, Travis↗

NASTRAN benefits analysis. Volume 2: Final technical report

Baseline data are considered for comparisons of the costs and benefits of the NASA structural analysis program and to determine impacts and benefits to current users. To develop this information, questionnaires were mailed to users. Personal and telephone interviews were made to solicit further information. The questions in the questionnaire and in the interview were related to benefits derived from the programs, areas of needed improvement, and applicable usage comments. The collected information was compiled and analyzed. Methodology, analyses, and results are presented. The information is applicable to issues preceding NASTRAN Level 15.

Source record↗

Thermal surveillance of volcanoes of the Cascade Range and Iceland utilizing ERTS DCP systems and imagery

The author has identified the following significant results. Significant results of the thermal surveillance of volcanoes experiment during 1972 included the design, construction, emplacement, and successful operation at volcanic sites in the Cascade Range, North America and on Surtsey, Iceland, of automated thermistor arrays which transmit ground and fumarole temperatures via the ERTS-1 data communication system to Goddard Space Flight Center. Temperature, radiance, and anomalous heat flow variations are being plotted by a U.S. Geological Survey IBM 360/65 computer program to show daily fluctuations at each of the sites. Results are being compiled in conjunction with NASA and USGS aircraft infrared survey data to provide thermal energy yield estimates during the current repose period of several Cascade Range volcanic systems. ERTS-1 MSS images have provided new information on the extent of structural elements controlling thermal emission at Lassen Volcanic National Park.

Friedman, J. D.↗

Structured FORTRAN preprocessor

Structured-programming features simplify software design. Programmer needs only few control statements to code program in format easy to debug and maintain, freeing him/her from flow constraints of standard FORTRAN. Program is written in ANSI FORTRAN and is compatible with machine supporting FORTRAN compiler that accepts ANSI statements. It has been implemented on IBM 370.

Austin, S.↗

Analysis of unswept and swept wing chordwise pressure data from an oscillating NACA 0012 airfoil experiment. Volume 2: Data report

The analysis of the chordwise load distribution and its sensitivity to the various system parameters represents the next phase of the overall study and is the subject of the present two volume report. The present volume is a compilation of all of the time history response data obtained during the test program previously described. The data have been tabulated in the form of Fourier coefficients for reasons of compactness and for ease by the user to reproduce the unsteady component of the individual pressures and the complete (unsteady plus steady state components) integrated load results. This data volume contains the individual pressure response time histories along the chord followed by the corresponding integrated load results. A further description of these data tables can be found in the text that follows.

St.hilaire, A. O.↗

System study of the utilization of space for carbon dioxide research

The objectives included: compiling and selecting the Scientific Data Requirements (SDRs) pertinent to the CO2 Research Program that have the potential to be more successfully achieved by utilizing space-based sensor systems; assessment of potential space technology in monitoring those parameters which may be important first indicators of climate change due to increasing atmospheric CO2, including the behavior of the West Antarctic ice sheet; and determine the potential of space technology for monitoring those parameters to improve understanding of the coupling between CO2 and cloud cover.

Glaser, P. E.↗

Using Expert Systems For Computational Tasks

Transformation technique enables inefficient expert systems to run in real time. Paper suggests use of knowledge compiler to transform knowledge base and inference mechanism of expert-system computer program into conventional computer program. Main benefit, faster execution and reduced processing demands. In avionic systems, transformation reduces need for special-purpose computers.

Duke, Eugene L.↗

RICIS 1987 Symposium. Executive summary

Papers presented at the RICIS (Research Institute for Computing and Information Systems) of the University of Houston - Clear Lake are compiled. The following subject areas are covered: NASA JSC/UH - Clear Lake cooperative research program; the RICIS concept; RICIS research; and RICIS research areas.

Houston, A. Glen↗

Z-Basic algorithm for collision avoidance system

A Z-Basic prediction algorithm for an aircraft ground-based collision avoidance system is presented. This system searches for mutually overlapping prediction intervals that are influenced by the aircrafts' maneuver capabilities and surveillance accuracy. Z-Basic provides a powerful, fast, interactive, simple to use, and inexpensive Basic compiler. The algorithm is applied to a typical terminal airspace situation. The computer program was executed on Macintosh+, and the execution was less than one minute. The program is easy to understand and implement.

Dear, Roger G.↗

The application of compiler-assisted multiple instruction retry to VLIW architectures

Very Long Instruction Word (VLIW) architectures enhance performance by exploiting fine-grained instruction level parallelism. We describe the development of two compiler assisted multiple instruction word retry schemes for VLIW architectures. The first scheme utilizes the compiler techniques previously developed for processors with single functional units. A compiler generated hazard-free code with different degrees of rollback capability for uniprocessors is compacted by a modified VLIW trace scheduling algorithm. Nops are then inserted in the scheduled code words to resolve data hazards for VLIW architectures. Performance is compared under three parameters: the rollback distance for uni-processors; the number of functional units; and the rollback distance for VLIW architectures. The second scheme employs a hardware read buffer to resolve frequently occurring data hazards, and utilizes the compiler to resolve the remaining hazards. Performance results are shown for six benchmark programs.

Chen, Shyh-Kwei↗

Enhancement to Hitran to Support the NASA EOS Program

The HITRAN molecular database has been enhanced with the object of providing improved capabilities for the EOS program scientists. HITRAN itself is the database of high-resolution line parameters of gaseous species expected to be observed by the EOS program in its remote sensing activities. The database is part of a larger compilation that includes IR cross-sections, aerosol indices of refraction, and software for filtering and plotting portions of the database. These properties have also been improved. The software has been advanced in order to work on multiple platforms. Besides the delivery of the compilation on CD-ROM, the effort has been directed toward making timely access of data and software on the world wide web.

Kirby, Kate P.↗

Enhancement to HITRAN to Support the NASA EOS Program

The HITRAN molecular database has been enhanced with the object of providing improved capabilities for the EOS program scientists. HITRAN itself is the database of high-resolution line parameters of gaseous species expected to be observed by the EOS program in its remote sensing activities. The database is part of a larger compilation that includes IR cross-sections, aerosol indices of refraction, and software for filtering and plotting portions of the database. These properties have also been improved. The software has been advanced in order to work on multiple platforms. Besides the delivery of the compilation on CD-ROM, the effort has been directed toward making timely access of data and software on the world wide web.

Kirby, Kate P.↗

Present State of Knowledge of the Upper Atmosphere 1999: An Assessment Report

This document is issued in response to the Clean Air Act Amendment of 1990, Public Law 101-549, which mandates that the National Aeronautics and Space Administration (NASA) and other key agencies submit triennial reports to the Congress and the Environmental Protection Agency. NASA specifically is charged with the responsibility of reporting on the state of our knowledge of the Earth's upper atmosphere, particularly the stratosphere. Part l of this report summarizes the objectives, status, and accomplishments of the research tasks supported under NASA's Upper Atmosphere Research Program and Atmospheric Chemistry Modeling and Analysis Program for the period of 1997-1999. Part 2 (this document) is a compilation of several scientific assessments, reviews, and summaries. Section B (Scientific Assessment of Ozone Depletion: 1998), Section C (a summary of the 1998 Stratospheric Processes and their Role in Climate, SPARC, ozone trends report), Section D (the policymakers summary of the Intergovernmental Panel on Climate Change, IPCC, report on Aviation and the Global Atmosphere), and Section E (the executive summary of the NASA Assessment of the Effects of High-Speed Aircraft in the Stratosphere: 1998) are summaries of the most recent assessments of our current understanding of the chemical composition and the physical structure of the stratosphere, with particular emphasis on how the abundance and distribution of ozone is predicted to change in the future. Section F (the executive summary of NASA's Second Workshop on Stratospheric Models and Measurements, M&M 11) and Section G (the end-of-mission statement for the Photochemistry of ozone Loss in the Arctic Region in Summer, POLARIS, campaign) describe the scientific results for a comprehensive modeling intercomparison exercise and an aircraft and balloon measurement campaign, respectively. Section H (Chemical Kinetics and Photochemical Data for Use in Stratospheric Modeling: Update to Evaluation Number 12 of the NASA Panel for Data Evaluation) highlights the latest of NASA's reviews of this important aspect of the atmospheric sciences. A list of contributors to each of the included documents appears in Section I of this report.

Kurylo, M. J.↗

Navigating the Obstacles in Science Education for School Outreach

This paper gives an overview of the education outreach initiatives that the authors have personally been involved with, their successes and shortcomings are discussed with ways to overcome the difficulties encountered. Recommendations are given on how to navigate the obstacles. Industry professionals, college professors and even church groups participate in education outreach initiatives. For a successful experience, one has to navigate through various phases of the process. The strategy is to convince stakeholders that there is value in doing the outreach activity, form a partnership with the school, circumnavigate the security and administrative procedures, and finally deliver the material to the students. Successful education outreach programs have well-defined objectives, roles and expectations. Success depends on the level of commitment of all parties involved. Taking a look at individual programs, focusing on their shortcomings and best practices, this paper serves as a compilation of useful ideas for effective science and math education outreach. Navigation techniques mentioned in this paper systematically address each obstacle encountered, making solid recommendations for the future. One of the biggest challenges is showing the direct benefits of the outreach activity to stakeholders, so they can see how they profit from sacrificing their workers as outreach mentors.

Rincon, Diana↗

C++ Resource Intelligent Compilation for GPU Enabled Applications

We are nearing the limits of Moore's Law with current computing technology. As industries push for more performance from smaller systems, alternate methods of computation such as Graphics Processing Units (GPUs) should be considered. Many of these systems utilize the Compute Unified Device Architecture (CUDA) to give programmers access to individual compute elements of the GPU for general purpose computing tasks. Direct access to the GPU's parallel multi-core architecture enables highly efficient computation and can drastically reduce the time required for complex algorithms or data analysis. Of course not all systems have a CUDA-enabled device to leverage, and so applications must consider optional support for users with these devices. Resource Intelligent Compilation (RIC) addresses this situation by enabling GPU-based acceleration of existing applications without affecting users without GPUs. Resource Intelligent Compilation (RIC) creates C/C++ modules that can be compiled to create a standard CPU version or GPU accelerated version of a program, depending on hardware availability. This is accomplished through a toolbox of programming strategies based on features of the CUDA API. Using this toolbox, existing applications can be modified with ease to support GPU acceleration, and new applications can be generated with just a few simple modifications. All of this culminates in an accelerated application for users with the appropriate hardware, with no performance impact to standard systems. This memorandum presents all the important features involved in supporting and implementing RIC and an example of using RIC to accelerate an existing mathematical model, without removing support for standard users. Through this memorandum, NASA engineers can acquire a set of guidelines to follow for RIC-compliant development, seamlessly accelerating C/C++ applications.

GPU↗

Assessment of Electrical, Electronic, and Electromechanical (EEE) Parts Copper Wire Bonds for Space Programs

The NASA Electronic Parts and Packaging Program co-manager, requested the NASA Engineering and Safety Center (NESC) to compile a body of publicly available knowledge on copper (Cu) wire bonds and perform reliability testing and analysis on these bonds, including environment tests, sample destructive physical analysis, and bond pull/shear tests during environment test intervals. The goal was to understand the risks of using Cu wire bonds for space applications and develop guidelines on Cu bond pull/shear limits for NASA applications. This document contains the results of the NESC assessment.

Electrical, Electronic, and Electromechanical↗

BIRP - A way to search through image engineering data

Several hundred thousand images have been returned by planetary missions and by earth-orbiting satellites. Locating specific images for study based on engineering data can be cumbersome and time consuming if done manually. BIRP, a FORTRAN program for small computers, is designed to quickly search through catalogs of image engineering data. A description of the desired images is entered and the BIRP program finds the images meeting the requirements. A videodisk player or microfiche reader may be controlled by BIRP so that images can be viewed immediately after a search. A search through 50,000 images on a single parameter takes less than 1 min on a minicomputer. Data for each parameter is stored in a separate file so that the number of files and thus the storage space required may be varied to fit computers with different storage capacities. Most modern minicomputers with FORTRAN compilers and an 8-bit byte variable type may use BIRP with minor modifications to the program.

Bolef, L. K.↗