Search NASA⌕ Search

SEARCH · Search NASA

Results for “commodity”

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

Maintainable design for Space Station Freedom

Space Station Freedom poses a unique challenge from the standpoint-of-logistical support and maintainability. There is limited on-orbit stowage volume available for supply of replacement parts for critical systems, and crew time required for maintenance and repair of on-board systems is an extremely valuable commodity. These considerations, plus the high cost of ground-to-orbit resupply, give special importance to the consideration of maintainability in system design. Use of common parts and system redundancy have important influences on logistics and maintenance requirements, and the requirements for specialized crew training and tools are directly related to system design for maintainability. This paper describes the approach for maintainable design of Space Station Freedom systems.

Hopson, George D.↗

Air pollution control system research: An iterative approach to developing affordable systems

This paper describes a Strategic Environmental Research and Development Program (SERDP) funded project led jointly by the Marine Corps Multi-Commodity Maintenance Centers, and the Air and Energy Engineering Research Laboratory (AEERL) of the USEPA. The research focuses on paint booth exhaust minimization using recirculation, and on volatile organic compound (VOC) oxidation by the modules of a hybrid air pollution control system. The research team is applying bench, pilot and full scale systems to accomplish the goals of reduced cost and improved effectiveness of air treatment systems for paint booth exhaust.

Watt, Lewis C.↗

Maximum Acceleration Recording Circuit

Coarsely digitized maximum levels recorded in blown fuses. Circuit feeds power to accelerometer and makes nonvolatile record of maximum level to which output of accelerometer rises during measurement interval. In comparison with inertia-type single-preset-trip-point mechanical maximum-acceleration-recording devices, circuit weighs less, occupies less space, and records accelerations within narrower bands of uncertainty. In comparison with prior electronic data-acquisition systems designed for same purpose, circuit simpler, less bulky, consumes less power, costs and analysis of data recorded in magnetic or electronic memory devices. Circuit used, for example, to record accelerations to which commodities subjected during transportation on trucks.

Bozeman, Richard J., Jr.↗

Marshall Space Flight Center solid waste characterization and recycling improvement study: General office and laboratory waste, scrap metal, office and flight surplus

The primary objectives of the study were to characterize the solid waste stream for MSFC facilities in Huntsville, Alabama, and to evaluate their present recycling program. The purpose of the study was to determine if improvements could be made in terms of increasing quantities of the present commodities collected, adding more recyclables to the program, and streamlining or improving operational efficiency. In conducting the study, various elements were implemented. These included sampling and sorting representative samples of the waste stream; visually inspecting each refuse bin, recycle bin, and roll-off; interviewing employees and recycling coordinators of other companies; touring local material recycling facilities; contacting experts in the field; and performing a literature search.

Eley, Michael H.↗

Basic Requirements for Systems Software Research and Development

Our success over the past ten years evaluating and developing advanced computing technologies has been due to a simple research and development (R/D) model. Our model has three phases: (a) evaluating the state-of-the-art, (b) identifying problems and creating innovations, and (c) developing solutions, improving the state- of-the-art. This cycle has four basic requirements: a large production testbed with real users, a diverse collection of state-of-the-art hardware, facilities for evalua- tion of emerging technologies and development of innovations, and control over system management on these testbeds. Future research will be irrelevant and future products will not work if any of these requirements is eliminated. In order to retain our effectiveness, the numerical aerospace simulator (NAS) must replace out-of-date production testbeds in as timely a fashion as possible, and cannot afford to ignore innovative designs such as new distributed shared memory machines, clustered commodity-based computers, and multi-threaded architectures.

Kuszmaul, Chris↗

Production of Lunar Concrete Using Molten Sulfur

The United States has made a commitment to go back to the moon to stay in the early part of the next century. In order to achieve this objective it became evident to NASA that a Lunar Outpost will be needed to house scientists and astronauts who will be living on the moon for extended periods of time. A study has been undertaken by the authors and supported by NASA to study the feasibility of using lunar regolith with different binders such as molten sulfur, epoxy or hydraulic cement as a construction material for different lunar structures. The basic premise of this study is that it will be more logical and cost effective to manufacture lunar construction materials utilizing indigenous resources rather than transporting needed materials from earth. Lunar concrete (made from Hydraulic Cement and lunar soil) has been studied and suggested as the construction material of choice for some of the lunar projects. Unfortunately, its hydration requires water which is going to be a precious commodity on the moon. Therefore this study explores the feasibility of using binders other than hydraulic cement such as sulfur or epoxy with lunar regolith as a construction material. This report describes findings of this study which deals specifically with using molten sulfur as a binder for Lunar concrete. It describes laboratory experiments in which the sulfur to lunar soil simulant ratios by weight were varied to study the minimum amount of sulfur required to produce a particular strength. The compressive and tensile strengths of these mixes were evaluated. Metal and fiber glass fibers were added to some of the mixes to study their effects on the compressive and tensile strengths. This report also describes experiments where the sulfur is melted and mixed with the lunar regolith in a specially designed vacuum chamber. The properties of the produced concrete were compared to those of concrete produced under normal pressure.

Omar, Husam A.↗

A Petaflops Era Computing Analysis

This report covers a study of the potential for petaflops (1O(exp 15) floating point operations per second) computing. This study was performed within the year 1996 and should be considered as the first step in an on-going effort. 'Me analysis concludes that a petaflop system is technically feasible but not feasible with today's state-of-the-art. Since the computer arena is now a commodity business, most experts expect that a petaflops system will evolve from current technology in an evolutionary fashion. To meet the price expectations of users waiting for petaflop performance, great improvements in lowering component costs will be required. Lower power consumption is also a must. The present rate of progress in improved performance places the date of introduction of petaflop systems at about 2010. Several years before that date, it is projected that the resolution limit of chips will reach the now known resolution limit. Aside from the economic problems and constraints, software is identified as the major problem. The tone of this initial study is more pessimistic than most of the Super-published material available on petaflop systems. Workers in the field are expected to generate more data which could serve to provide a basis for a more informed projection. This report includes an annotated bibliography.

Preston, Frank S.↗

Computing with Beowulf

Parallel computers built out of mass-market parts are cost-effectively performing data processing and simulation tasks. The Supercomputing (now known as "SC") series of conferences celebrated its 10th anniversary last November. While vendors have come and gone, the dominant paradigm for tackling big problems still is a shared-resource, commercial supercomputer. Growing numbers of users needing a cheaper or dedicated-access alternative are building their own supercomputers out of mass-market parts. Such machines are generally called Beowulf-class systems after the 11th century epic. This modern-day Beowulf story began in 1994 at NASA's Goddard Space Flight Center. A laboratory for the Earth and space sciences, computing managers there threw down a gauntlet to develop a $50,000 gigaFLOPS workstation for processing satellite data sets. Soon, Thomas Sterling and Don Becker were working on the Beowulf concept at the University Space Research Association (USRA)-run Center of Excellence in Space Data and Information Sciences (CESDIS). Beowulf clusters mix three primary ingredients: commodity personal computers or workstations, low-cost Ethernet networks, and the open-source Linux operating system. One of the larger Beowulfs is Goddard's Highly-parallel Integrated Virtual Environment, or HIVE for short.

Cohen, Jarrett↗

Pentium Pro inside: A treecode at 430 Gigaflops on ASCI Red - 1

As an entry for the 1997 Gordon Bell performance prize, we present results from two methods of solving the gravitational N-body problem on the Intel Teraflops system at Sandia National Laboratory (ASCI Red). The first method, an O(N2) algorithm, obtained 635 Gigaflops for a 1 million particle problem on 6800 Pentium Pro processors. The second solution method, a tree-code which scales as O(N log N), sustained 170 Gigaflops over a continuous 9.4 hour period on 4096 processors, integrating the motion of 322 million mutually interacting particles in a cosmology simulation, while saving over 100 Gigabytes of raw data. Additionally, the tree-code sustained 430 Gigaflops on 6800 processors for the first 5 time-steps of that simulation. This tree-code solution is approximately 105 times more efficient than the O(N2) algorithm for this problem. As an entry for the 1997 Gordon Bell price/performance prize, we present two calculations from the disciplines of astrophysics and fluid dynamics. The simulations were performed on two 16 Pentium Pro processor Beowulf-class computers (Loki and Hyglac) constructed entirely from commodity personal computer technology, at a cost of roughly $50k each in September, 1996. The price of an equivalent system in August 1997 is less than $30. At Los Alamos, Loki performed a gravitational tree-code N-body simulation of galaxy formation using 9.75 million particles, which sustained an average of 879 Mflops over a ten day period, and produced roughly 10 Gbytes of raw data.

Warren, M. S.↗

HTMT-class Latency Tolerant Parallel Architecture for Petaflops Scale Computation

Computational Aero Sciences and other numeric intensive computation disciplines demand computing throughputs substantially greater than the Teraflops scale systems only now becoming available. The related fields of fluids, structures, thermal, combustion, and dynamic controls are among the interdisciplinary areas that in combination with sufficient resolution and advanced adaptive techniques may force performance requirements towards Petaflops. This will be especially true for compute intensive models such as Navier-Stokes are or when such system models are only part of a larger design optimization computation involving many design points. Yet recent experience with conventional MPP configurations comprising commodity processing and memory components has shown that larger scale frequently results in higher programming difficulty and lower system efficiency. While important advances in system software and algorithms techniques have had some impact on efficiency and programmability for certain classes of problems, in general it is unlikely that software alone will resolve the challenges to higher scalability. As in the past, future generations of high-end computers may require a combination of hardware architecture and system software advances to enable efficient operation at a Petaflops level. The NASA led HTMT project has engaged the talents of a broad interdisciplinary team to develop a new strategy in high-end system architecture to deliver petaflops scale computing in the 2004/5 timeframe. The Hybrid-Technology, MultiThreaded parallel computer architecture incorporates several advanced technologies in combination with an innovative dynamic adaptive scheduling mechanism to provide unprecedented performance and efficiency within practical constraints of cost, complexity, and power consumption. The emerging superconductor Rapid Single Flux Quantum electronics can operate at 100 GHz (the record is 770 GHz) and one percent of the power required by convention semiconductor logic. Wave Division Multiplexing optical communications can approach a peak per fiber bandwidth of 1 Tbps and the new Data Vortex network topology employing this technology can connect tens of thousands of ports providing a bi-section bandwidth on the order of a Petabyte per second with latencies well below 100 nanoseconds, even under heavy loads. Processor-in-Memory (PIM) technology combines logic and memory on the same chip exposing the internal bandwidth of the memory row buffers at low latency. And holographic storage photorefractive storage technologies provide high-density memory with access a thousand times faster than conventional disk technologies. Together these technologies enable a new class of shared memory system architecture with a peak performance in the range of a Petaflops but size and power requirements comparable to today's largest Teraflops scale systems. To achieve high-sustained performance, HTMT combines an advanced multithreading processor architecture with a memory-driven coarse-grained latency management strategy called "percolation", yielding high efficiency while reducing the much of the parallel programming burden. This paper will present the basic system architecture characteristics made possible through this series of advanced technologies and then give a detailed description of the new percolation approach to runtime latency management.

Sterling, Thomas↗

POWOW: A Modular, High Power Spacecraft Concept

A robust space infrastructure encompasses a broad range of mission needs along with an imperative to reduce costs of satellites meeting those needs. A critical commodity for science, commercial and civil satellites is power at an affordable cost. The POWOW (POwer WithOut Wires) spacecraft concept was created to provide, at one end of the scale, multi-megawatts of power yet also be composed of modules that can meet spacecraft needs in the kilowatt range. With support from the NASA-sponsored Space Solar Power Exploratory Research and Technology Program, the POWOW spacecraft concept was designed to meet Mars mission needs - while at the same time having elements applicable to a range of other missions. At Mars, the vehicle would reside in an aerosynchronous orbit and beam power to a variety of locations on the surface. It is the purpose of this paper to present the latest concept design results. The Space Power Institute along with four companies: Able Engineering, Inc., Entech, Inc., Primex Aerospace Co., and TECSTAR have produced a modular, power-rich electrically propelled spacecraft design that meets these requirements. In addition, it also meets a range of civil and commercial needs. The spacecraft design is based on multijunction Ill-V solar cells, the new Stretched Lens Aurora (SLA) module, a lightweight array design based on a multiplicity of 8 kW end-of-life subarrays and electric thrusters. The solar cells have excellent radiation resistance and efficiencies above 30%. The SLA has a concentration ratio up to 15x while maintaining an operating temperature of 80 C. The design of the 8 kW array building block will be presented and its applicability to commercial and government missions will be discussed. Electric propulsion options include Hall, MPD and ion thrusters of various power levels and trade studies have been conducted to define the most advantageous options. The present baseline spacecraft design providing 900 kW using technologies expected to be available in 2003 will be described. Areal power densities of nearly 400 W/meters squared at 80 C operating temperatures and wing level specific powers of over 400 W/kg are projected. Details of trip times and payloads to Mars will be presented as well as trade studies of various electric propulsion options. Trip times compare favorably with chemical propulsion options. Because the design is modular, learning curve methodology can be applied to determine expected cost reductions. These results will also be included. This paper has not been presented at a previous meeting.

Brandhorst, Henry W., Jr.↗

NPSS on NASA's Information Power Grid: Using CORBA and Globus to Coordinate Multidisciplinary Aeroscience Applications

This paper describes a project to evaluate the feasibility of combining Grid and Numerical Propulsion System Simulation (NPSS) technologies, with a view to leveraging the numerous advantages of commodity technologies in a high-performance Grid environment. A team from the NASA Glenn Research Center and Argonne National Laboratory has been studying three problems: a desktop-controlled parameter study using Excel (Microsoft Corporation); a multicomponent application using ADPAC, NPSS, and a controller program-, and an aviation safety application running about 100 jobs in near real time. The team has successfully demonstrated (1) a Common-Object- Request-Broker-Architecture- (CORBA-) to-Globus resource manager gateway that allows CORBA remote procedure calls to be used to control the submission and execution of programs on workstations and massively parallel computers, (2) a gateway from the CORBA Trader service to the Grid information service, and (3) a preliminary integration of CORBA and Grid security mechanisms. We have applied these technologies to two applications related to NPSS, namely a parameter study and a multicomponent simulation.

Lopez, Isaac↗

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↗

Chemical Engineering in Space

The aerospace industry has long been perceived as the domain of both physicists and mechanical engineers. This perception has endured even though the primary method of providing the thrust necessary to launch a rocket into space is chemical in nature. The chemical engineering and chemistry personnel behind the systems that provide access to space have labored in the shadows of the physicists and mechanical engineers. As exploration into the cosmos moves farther away from Earth, there is a very distinct need for new chemical processes to help provide the means for advanced space exploration. The state of the art in launch systems uses chemical propulsion systems, primarily liquid hydrogen and liquid oxygen, to provide the energy necessary to achieve orbit. As we move away from Earth, there are additional options for propulsion. Unfortunately, few of these options can compare to the speed or ease of use provided by the chemical propulsion agents. It is with great care and significant cost that gaseous compounds such as hydrogen and oxygen are liquefied and become dense enough to use for rocket fuel. These low-temperature liquids fall within a specialty area known as cryogenics. Cryogenics, the science and art of producing cold operating conditions for use on Earth, in orbit, or on some other nonterrestrial body, has become increasingly important to our ability to travel within our solar system. The production of cryogenic fuels and the long-term storage of these fluids are necessary for travel. As our explorations move farther away from Earth, we need to address how to produce the necessary fuels to make a round-trip. The cost and the size of these expeditions are extreme at best. If we take everything necessary for our survival for the round-trip, we invalidate any chance of travel in the near future. As with the early explorers on Earth, we need to harvest much of our energy and our life support from the celestial bodies. The in situ production of these energy sources is paramount to success. We are currently working on several processes to produce the propellants that would allow us to visit and explore the surface of Mars. The capabilities currently at our disposal for launching and delivering equipment to another planet or satellite dictate that the size and scale of any hardware must be extremely small. The miniaturization of the processes needed to prepare the in situ propellants and life support commodities is a real challenge. Chemical engineers are faced with the prospect of reproducing an entire production facility in miniature so the complex can be lifted into space and delivered to our destination. Another area that does not normally concern chemical engineers is the extreme physical aspects payloads are subjected to with the launch of a spacecraft. Extreme accelerations followed by the sudden loss of nearly all gravitational forces are well outside normal equipment design conditions. If the equipment cannot survive the overall trip, then it obviously will not be able to yield the needed products upon arrival. These launch constraints must be taken into account. Finally, we must consider both the effectiveness and efficiencies of the processes. A facility located on the Moon or Mars will not have an unlimited supply of power or other ancillary utilities. For a Mars expedition, the available electric power is severely limited. The design of both the processes and the equipment must be considered. With these constraints in mind, only the most efficient designs will be viable. Cryogenics, in situ resource utilization, miniaturization, launchability, and power/process efficiencies are only a few of the areas that chemical engineers provide support and expertise for the exploration of space.

Lobmeyer, Dennis A.↗

Efficacy of Code Optimization on Cache-based Processors

The current common wisdom in the U.S. is that the powerful, cost-effective supercomputers of tomorrow will be based on commodity (RISC) micro-processors with cache memories. Already, most distributed systems in the world use such hardware as building blocks. This shift away from vector supercomputers and towards cache-based systems has brought about a change in programming paradigm, even when ignoring issues of parallelism. Vector machines require inner-loop independence and regular, non-pathological memory strides (usually this means: non-power-of-two strides) to allow efficient vectorization of array operations. Cache-based systems require spatial and temporal locality of data, so that data once read from main memory and stored in high-speed cache memory is used optimally before being written back to main memory. This means that the most cache-friendly array operations are those that feature zero or unit stride, so that each unit of data read from main memory (a cache line) contains information for the next iteration in the loop. Moreover, loops ought to be 'fat', meaning that as many operations as possible are performed on cache data-provided instruction caches do not overflow and enough registers are available. If unit stride is not possible, for example because of some data dependency, then care must be taken to avoid pathological strides, just ads on vector computers. For cache-based systems the issues are more complex, due to the effects of associativity and of non-unit block (cache line) size. But there is more to the story. Most modern micro-processors are superscalar, which means that they can issue several (arithmetic) instructions per clock cycle, provided that there are enough independent instructions in the loop body. This is another argument for providing fat loop bodies. With these restrictions, it appears fairly straightforward to produce code that will run efficiently on any cache-based system. It can be argued that although some of the important computational algorithms employed at NASA Ames require different programming styles on vector machines and cache-based machines, respectively, neither architecture class appeared to be favored by particular algorithms in principle. Practice tells us that the situation is more complicated. This report presents observations and some analysis of performance tuning for cache-based systems. We point out several counterintuitive results that serve as a cautionary reminder that memory accesses are not the only factors that determine performance, and that within the class of cache-based systems, significant differences exist.

VanderWijngaart, Rob F.↗

Efficacy of Code Optimization on Cache-Based Processors

In this paper a number of techniques for improving the cache performance of a representative piece of numerical software is presented. Target machines are popular processors from several vendors: MIPS R5000 (SGI Indy), MIPS R8000 (SGI PowerChallenge), MIPS R10000 (SGI Origin), DEC Alpha EV4 + EV5 (Cray T3D & T3E), IBM RS6000 (SP Wide-node), Intel PentiumPro (Ames' Whitney), Sun UltraSparc (NERSC's NOW). The optimizations all attempt to increase the locality of memory accesses. But they meet with rather varied and often counterintuitive success on the different computing platforms. We conclude that it may be genuinely impossible to obtain portable performance on the current generation of cache-based machines. At the least, it appears that the performance of modern commodity processors cannot be described with parameters defining the cache alone.

VanderWijngaart, Rob F.↗

Internet Data Delivery for Future Space Missions

This paper presents work being done at NASA/GSFC (Goddard Space Flight Center) on applying standard Internet applications and protocols to meet the technology challenge of future satellite missions. Internet protocols (IP) can provide seamless dynamic communication among heterogeneous instruments, spacecraft, ground stations, and constellations of spacecraft. A primary component of this work is to design and demonstrate automated end-to-end transport of files in a dynamic space environment using off-the-shelf, low-cost, commodity-level standard applications and protocols. These functions and capabilities will become increasingly significant in the years to come as both Earth and space science missions fly more sensors and the present labor-intensive, mission-specific techniques for processing and routing data become prohibitively expensive. This paper describes how an IP-based communication architecture can support existing operations concepts and how it will enable some new and complex communication and science concepts. The authors identify specific end-to-end file transfers all the way from instruments to control centers and scientists, and then describe how each data flow can be supported using standard Internet protocols and applications. The scenarios include normal data downlink and command uplink as well as recovery scenarios for both onboard and ground failures. The scenarios are based on an Earth orbiting spacecraft with data rates and downlink capabilities from 300 Kbps to 4 Mbps. Many examples are based on designs currently being investigated for the Global Precipitation Measurement (GPM) mission.

Rash, James↗

On the Efficacy of Source Code Optimizations for Cache-Based Systems

Obtaining high performance without machine-specific tuning is an important goal of scientific application programmers. Since most scientific processing is done on commodity microprocessors with hierarchical memory systems, this goal of "portable performance" can be achieved if a common set of optimization principles is effective for all such systems. It is widely believed, or at least hoped, that portable performance can be realized. The rule of thumb for optimization on hierarchical memory systems is to maximize temporal and spatial locality of memory references by reusing data and minimizing memory access stride. We investigate the effects of a number of optimizations on the performance of three related kernels taken from a computational fluid dynamics application. Timing the kernels on a range of processors, we observe an inconsistent and often counterintuitive impact of the optimizations on performance. In particular, code variations that have a positive impact on one architecture can have a negative impact on another, and variations expected to be unimportant can produce large effects. Moreover, we find that cache miss rates - as reported by a cache simulation tool, and confirmed by hardware counters - only partially explain the results. By contrast, the compiler-generated assembly code provides more insight by revealing the importance of processor-specific instructions and of compiler maturity, both of which strongly, and sometimes unexpectedly, influence performance. We conclude that it is difficult to obtain performance portability on modern cache-based computers, and comment on the implications of this result.

VanderWijngaart, Rob F.↗