Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “parallel systems”

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 1,387 records · Page 77

Improved algorithms for mapping pipelined and parallel computations

Recent work on the problem of mapping pipelined or parallel computations onto linear array, shared memory, and host-satellite systems is extended. It is shown how these problems can be solved even more efficiently when computation module execution times are bounded from below, intermodule communication times are bounded from above, and the processors satisfy certain homogeneity constraints. The improved algorithms have significantly lower time and space complexities than the more general algorithms: in one case, an O(nm3) time algorithm for mapping m modules onto n processors is replaced with an O(nm log m) time algorithm, and the space requirements are reduced from O(nm2) to O(m). Run-time complexity is reduced further with parallel mapping algorithms based on these improvements, which run on the architectures for which they create mappings.

Nicol, David M.↗

Feasibility investigation of integrated optics Fourier transform devices

The possibility of producing an integrated optics data processing device based upon Fourier transformations or other parallel processing techniques, and the ways in which such techniques may be used to upgrade the performance of present and projected NASA systems were investigated. Activities toward this goal include; (1) production of near-diffraction-limited geodesic lenses in glass waveguides; (2) development of grinding and polishing techniques for the production of geodesic lenses in LiNbO3 waveguides; (3) development of a characterization technique for waveguide lenses; and (4) development of a theory for corrected aspheric geodesic lenses. A holographic subtraction system was devised which should be capable of rapid on-board preprocessing of a large number of parallel data channels. The principle involved is validated in three demonstrations.

Verber, C. M.↗

Improvement and scale-up of the NASA Redox storage system

A preprototype full-function 1.0 kW Redox system (2 kW peak) with 11 kW storage capacity has been built and integrated with the NASA/DOE photovoltaic test facility. The system includes four substacks of 39 cells each (1/3 sq ft active area) which are connected hydraulically in parallel and electrically in series. An open circuit voltage cell and a set of rebalance cells are used to continuously monitor the system state of charge and automatically maintain the anode and cathode reactants electrochemically in balance. Technological advances in membrane and electrodes and results of multicell stack tests are reviewed.

Reid, M. A.↗

Improvement and scale-up of the NASA Redox storage system

A preprototype 1.0 kW redox system (2 kW peak) with 11 kWh storage capacity was built and integrated with the NASA/DOE photovoltaic test facility at NASA Lewis. This full function redox system includes four substacks of 39 cells each (1/3 cu ft active area) which are connected hydraulically in parallel and electrically in series. An open circuit voltage cell and a set of rebalance cells are used to continuously monitor the system state of charge and automatically maintain the anode and cathode reactants electrochemically in balance. Recent membrane and electrode advances are summarized and the results of multicell stack tests of 1 cu ft are described.

Reid, M. 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.↗

Exploratory Climate Data Visualization and Analysis Using DV3D and UVCDAT

Earth system scientists are being inundated by an explosion of data generated by ever-increasing resolution in both global models and remote sensors. Advanced tools for accessing, analyzing, and visualizing very large and complex climate data are required to maintain rapid progress in Earth system research. To meet this need, NASA, in collaboration with the Ultra-scale Visualization Climate Data Analysis Tools (UVCOAT) consortium, is developing exploratory climate data analysis and visualization tools which provide data analysis capabilities for the Earth System Grid (ESG). This paper describes DV3D, a UV-COAT package that enables exploratory analysis of climate simulation and observation datasets. OV3D provides user-friendly interfaces for visualization and analysis of climate data at a level appropriate for scientists. It features workflow inte rfaces, interactive 40 data exploration, hyperwall and stereo visualization, automated provenance generation, and parallel task execution. DV30's integration with CDAT's climate data management system (COMS) and other climate data analysis tools provides a wide range of high performance climate data analysis operations. DV3D expands the scientists' toolbox by incorporating a suite of rich new exploratory visualization and analysis methods for addressing the complexity of climate datasets.

Maxwell, Thomas↗

A polymorphic reconfigurable emulator for parallel simulation

Microprocessor and arithmetic support chip technology was applied to the design of a reconfigurable emulator for real time flight simulation. The system developed consists of master control system to perform all man machine interactions and to configure the hardware to emulate a given aircraft, and numerous slave compute modules (SCM) which comprise the parallel computational units. It is shown that all parts of the state equations can be worked on simultaneously but that the algebraic equations cannot (unless they are slowly varying). Attempts to obtain algorithms that will allow parellel updates are reported. The word length and step size to be used in the SCM's is determined and the architecture of the hardware and software is described.

Parrish, E. A., Jr.↗

Design Concepts for an Optimized, Modular, and Scalable Liquid Amine Test Stand

The Air Revitalization Labs at NASA Ames Research Center (ARC) is investigating liquid amines to for their performance removing spacecraft carbon dioxide (CO2) for crewed space missions. Development of the current one-crew scale amine test stand stems from several modifications to a test stand initially built at NASA Johnson Space Center (JSC) This sub-scale system has been modified to incorporate a flow spreader for the inlet air stream, an updated contactor design for CO2 capture, a degasser to regenerate the liquid sorbent and recover the captured CO2, and a condenser to reduce water loss. Results from the existing integrated liquid amine test stand have provided valuable insight, but continued performance optimization requires design and build of a new integrated test system. New design concepts will institute a modular configuration to allow for interfacing with novel contactor and degasser architecture, parallel or series flow pathways for the air stream and liquid sorbent, and scaling up to a 4-crew CO2 removal system.

Tiago Faria Costa↗

Nixie tube display unit employs time-shared logic

Cathodes of display tubes wired in parallel achieve input switching simplification of a Nixie tube display system. Use of time- shared logic energizes the appropriate anode and inhibits all unnecessary cathodes.

Gray, J.↗

Power conditioning equipment for a thermoelectric outer planet spacecraft, volume 1, book 2

The design and development of power conditioning equipment for the thermoelectric outer planet spacecraft program are considered. One major aspect of the program included the design, assembly and test of various breadboard power conditioning elements. Among others these included a quad-redundant shunt regulator, a high voltage traveling wave tube dc-to-dc converter, two-phase gyro inverters and numerous solid state switching circuits. Many of these elements were arranged in a typical subsystem configuration and tests were conducted which demonstrated basic element compatibility. In parallel with the development of the basic power conditioning elements, system studies were continued. The salient features of the selected power subsystem configuration are presented.

Andrews, R. E.↗

Flash and fire test: Evaluation of the behavior of nonmetallic materials in hydrogen

Tests conducted to evaluate the behavior of nonmetallic materials in hydrogen are described. The results of the flash and fire test are presented. The flash and fire test is used to evaluate the tendency of heated materials to ignite in a hydrogen atmosphere when subjected to an ignition source. The test represents a hydrogen parallel to a hazard condition known to exist in oxygen systems. Ten nonmetallic materials were evaluated to establish baseline data on the behavior of the materials and to characterize one mode of material failure considered to be a factor pertinent to the safe use of a material in hydrogen.

Source record↗

NASTRAN analysis of an air storage piping system

The application of NASTRAN to a complex piping design evaluation problem is summarized. Emphasis is placed on structural modeling aspects, problems encountered in modeling and analyzing curved pipe sections, principal results, and relative merits of using NASTRAN as a pipe analysis and design tool. In addition, the piping and manifolding system was analyzed with SNAP (Structural Network Analysis Program). The parallel SNAP study provides a basis for limited comparisons between NASTRAN and SNAP as to solution agreement and computer execution time and costs.

Young, C. P., Jr.↗

Laboratory plasma probe studies

Diagnostic experiments performed in a collisionless plasma using CO2 as the working gas are described. In particular, simultaneous measurements that have been performed by means of Langmuir- and RF-probes are presented. A resonance occurring above the parallel resonance in the frequency characteristic of a two electrode system is interpreted as being due to the resonant excitation of electroacoustic waves.

Heikkila, W. J.↗

Electrode structure for uniform corona discharge

Single corona-discharge needle is used to apply uniform charge to thermoplastic medium in holograph-storage system. Needle is connected to flat transparent electrode that is parallel to thermoplastic.

Gange, R. A.↗

SAM 2 balloon test (stratospheric aerosol measurement)

As a parallel effort to the LACATE balloon experiment a small optical system was constructed to enable a balloon test of a diode filter system similar to the type planned for the Nimbus-G SAM II experiment. The system was called the SAM II Balloon Test. Results of the balloon flight are summarized.

Pepin, T. J.↗

An alternating direction implicit method for the Control Data STAR-100 vector computer

An implementation of the alternating direction implicit (ADI) method for the Control Data STAR-100 computer is presented and analyzed. Two parallel algorithms, both of which are most efficient when used to solve many independent tridiagonal systems of equations, are discussed relative to their usefulness in an ADI implementation on the STAR-100 computer. It is shown that it may be desirable to alternate between the parallel algorithms as the direction of implicitness is alternated in order to eliminate the data rearrangement which would otherwise be required. The applicability of the two parallel tridiagonal solvers to several other numerical algorithms is also discussed.

Lambiotte, J. J., Jr.↗