Search NASA⌕ Search

SEARCH · Search NASA

Results for “Parallel connection”

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 559 records · Page 31

FFT Computation with Systolic Arrays, A New Architecture

The use of the Cooley-Tukey algorithm for computing the l-d FFT lends itself to a particular matrix factorization which suggests direct implementation by linearly-connected systolic arrays. Here we present a new systolic architecture that embodies this algorithm. This implementation requires a smaller number of processors and a smaller number of memory cells than other recent implementations, as well as having all the advantages of systolic arrays. For the implementation of the decimation-in-frequency case, word-serial data input allows continuous real-time operation without the need of a serial-to-parallel conversion device. No control or data stream switching is necessary. Computer simulation of this architecture was done in the context of a 1024 point DFT with a fixed point processor, and CMOS processor implementation has started.

Boriakoff, Valentin↗

Comparison of electric and growth responses to excision in cucumber and pea seedlings. II. Long-distance effects are caused by the release of xylem pressure

Excision of a growing stem causes local wound responses, such as membrane depolarization and growth inhibition, as well as effects at larger distances from the cut. In this study, cucumber hypocotyls were excised 100 mm below the hook, so that the growing region was beyond the reach of the wound-induced depolarization (up to 40 mm). Even at such a distance, the cut still caused a considerable and rapid drop in the hypocotyl growth rate. This growth response is not a direct wound response because it does not result from the cut-induced depolarization and because it can be simulated by root pressure manipulation (using a pressure chamber). The results indicate that the growth response resulted from the rapid release of the xylem pressure upon excision. To test this conclusion we measured the xylem pressure by connecting a pressure probe to the cut surface of the stem. Xylem pressure (Px) was found to be +10 to +40 kPa in cucumber hypocotyls and -5 to -10 kPa or lower in pea epicotyls. Excision of the cucumber hypocotyl base led to a rapid drop in Px to negative values, whereas excision in pea led to a rapid rise in Px to ambient (zero) pressure. These fast and opposite Px changes parallel the excision-induced changes in growth rate (GR): a decrease in cucumber and a rise in pea. The sign of the endogenous xylem pressure also determined whether excision induced a propagating depolarization in the form of a slow wave potential (SWP). Under normal circumstances pea seedlings generated an SWP upon excision whereas cucumber seedlings failed to do so. When the Px in cucumber hypocotyls was experimentally inverted to negative values by incubating the cumber roots in solutions of NaCN or n-ethylmaleimide, excision caused a propagating depolarization (SWP). The experiment shows that only hydraulic signals in the form of positive Px steps are converted into propagating electric SWP signals. These propagating depolarizations might be causally linked to systemic 'wound' responses, which occur independently of the short-distance or direct wound responses.

Non-NASA Center↗

On-board Neural Processor Design for an Intelligent Multi-sensor Microspacecraft

A compact VLSI neural processor based on the Optimization Cellular Neural Network (OCNN)has been under development to provide a wide range of support for an intelligent remote sensing microspacecraft which requires both high bandwidth communication and high-performance computing for on-board data analysis, thematic data reduction, synergy of multiple types of sensors, and other smart-sensor functions. The OCNN architecture is a programmable multi-dimensional array of neurons which are locally connected with their local neurons. The OCNN operation theory, architecture, design and implementation, prototype chip, and system applications have been investigated in detail and presented in this paper.

array↗

Serial and parallel power equipment with high-temperature superconducting elements

One of the prospective, practical applications of high-temperature superconductors is the fault-current limitation in electrical energy networks. The development and testing of experimental HTSC serial current limiters have been reported in the literature. A Hungarian electric power company has proposed the development of a parallel equipment for arc suppressing both in the industrial and customers' networks. On the basis of the company's proposal the authors have outlined the scheme of a compound circuit that can be applied both for current limitation and arc suppressing. In this paper the design principles and methods of the shunt equipment are presented. These principles involve the electrical, mechanical and cryogenic aspects with the special view on the electrical and mechanical connection between the HTSC material and the current lead. Preliminary experiments and tests have been carried out to demonstrate the validity of the design principles developed. The results of the experiments and of the technological investigations are presented.

Bencze, Laszlo↗

Continuous data stream FIFO magnetic bubble domain shift register

There is described a simple first-in, first out (FIFO) magnetic bubble domain shift register which has continuous data storage capability. In a preferred embodiment, two parallel detector branches are associated with a main storage loop. The bubbles in the storage loop are replicated toward each detector branch by passive replicators in the storage loop. Annihilators associated with each of the replicators and each of the detectors are arranged an appropriate distance from the replicators so that selective energization of the annihilators permits certain bits to propagate to one detector and other bits to propagate to the other detector. Connection of the detectors in an appropriate bridge circuit permits full data rate reclamation.

Chen, Thomas T.↗

Performance Enhancement of a Computational Persistent Homology Package

In recent years, persistent homology has become an attractive method for data analysis. It captures topological features, such as connected components, holes, voids, etc., from a point cloud by finding out when these features appear and disappear in the filtration sequence. In this project, we focus on improving the performance of Eirene, a fancy computational persistent homology package. Eirene is a 5000-line opensource software implemented by using the dynamic programming language Julia. We use the Julia profiling tools to identify the performance bottlenecks and develop different methods to manage the bottlenecks, including the parallelization of some time-consuming functions on the multicore/manycore hardware. The empirical results show that the performance can be greatly improved.

Profiling↗

Large-scale properties of the interplanetary magnetic field

Early theoretical work of Parker is presented along with the observational evidence supporting his Archimedes spiral model. Variations present in the interplanetary magnetic field from the spiral angle are related to structures in the solar wind. The causes of these structures are found to be either nonuniform radial solar wind flow or the time evolution of the photospheric field. Coronal magnetic models are related to the connection between the solar magnetic field and the interplanetary magnetic field. Direct extension of the solar field-magnetic nozzle controversy is discussed along with the coronal magnetic models. Effects of active regions on the interplanetary magnetic field is discussed with particular reference to the evolution of interplanetary sectors. Interplanetary magnetic field magnitude variations are shown throughout the solar cycle. The percentage of time the field magnitude is greater than 10 gamma is shown to closely parallel sunspot number. The sun's polar field influence on the interplanetary field and alternative views of the magnetic field structure out of the ecliptic plane are presented. In addition, a variety of significantly different interplanetary field structures are discussed.

Schatten, K. H.↗

Automated solar module assembly line

The solar module assembly machine which Kulicke and Soffa delivered under this contract is a cell tabbing and stringing machine, and capable of handling a variety of cells and assembling strings up to 4 feet long which then can be placed into a module array up to 2 feet by 4 feet in a series of parallel arrangement, and in a straight or interdigitated array format. The machine cycle is 5 seconds per solar cell. This machine is primarily adapted to 3 inch diameter round cells with two tabs between cells. Pulsed heat is used as the bond technique for solar cell interconnects. The solar module assembly machine unloads solar cells from a cassette, automatically orients them, applies flux and solders interconnect ribbons onto the cells. It then inverts the tabbed cells, connects them into cell strings, and delivers them into a module array format using a track mounted vacuum lance, from which they are taken to test and cleaning benches prior to final encapsulation into finished solar modules. Throughout the machine the solar cell is handled very carefully, and any contact with the collector side of the cell is avoided or minimized.

Bycer, M.↗

RAMP - A fault tolerant distributed microcomputer structure for aircraft navigation and control

Design methodologies for realizing future high authority autoflight control systems are being investigated, taking into account also the study of distributed microcomputer architectures. Attention is given to the redundant asynchronous microprocessor (RAMP) structure. RAMP comprises a connected network of microcomputers which has as input command and sensor information, and which generates servo information to drive actuators, and thrust linkages. Tolerance to hardware failures is achieved by static redundancy. Results of a failed microcomputer are simply rejected. This is done in lieu of dynamic redundancy wherein the distributed computer system performs real time fault detection and reconfiguration of the system. Attention is given to the RAMP network structure and operation, flight control with parallel asynchronous computers, and intermittent fault tolerance.

Dunn, W. R.↗

Tuning the Performance of a Computational Persistent Homology Package

In recent years, persistent homology has become an attractive method for data analysis. It captures topological features, such as connected components, holes, and voids from point cloud data and summarizes the way in which these features appear and disappear in a filtration sequence. In this project, we focus on improving the performanceof Eirene, a computational package for persistent homology. Eirene is a 5000-line open-source software library implemented in the dynamic programming language Julia. We use the Julia profiling tools to identify performance bottlenecks and develop novel methods to manage them, including the parallelization of some time-consuming functions on multicore/manycore hardware. Empirical results show that performance can be greatly improved.

Persistent Homology↗

Parallel computation in a three-dimensional elastic-plastic finite-element analysis

A CRAY parallel processing technique called autotasking was implemented in a three-dimensional elasto-plastic finite-element code. The technique was evaluated on two CRAY supercomputers, a CRAY 2 and a CRAY Y-MP. Autotasking was implemented in all major portions of the code, except the matrix equations solver. Compiler directives alone were not able to properly multitask the code; user-inserted directives were required to achieve better performance. It was noted that the connect time, rather than wall-clock time, was more appropriate to determine speedup in multiuser environments. For a typical example problem, a speedup of 2.1 (1.8 when the solution time was included) was achieved in a dedicated environment and 1.7 (1.6 with solution time) in a multiuser environment on a four-processor CRAY 2 supercomputer. The speedup on a three-processor CRAY Y-MP was about 2.4 (2.0 with solution time) in a multiuser environment.

Shivakumar, K. N.↗

Error Analysis System for Spacecraft Navigation Using the Global Positioning System (GPS)

The Flight Dynamics Division (FDD) at the National Aeronautics and Space Administration (NASA) Goddard Space Flight Center (GSFC) is currently developing improved space-navigation filtering algorithms to use the Global Positioning System (GPS) for autonomous real-time onboard orbit determination. In connection with a GPS technology demonstration on the Small Satellite Technology Initiative (SSTI)/Lewis spacecraft, FDD analysts and programmers have teamed with the GSFC Guidance, Navigation, and Control Branch to develop the GPS Enhanced Orbit Determination Experiment (GEODE) system. The GEODE system consists of a Kalman filter operating as a navigation tool for estimating the position, velocity, and additional states required to accurately navigate the orbiting Lewis spacecraft by using astrodynamic modeling and GPS measurements from the receiver. A parallel effort at the FDD is the development of a GPS Error Analysis System (GEAS) that will be used to analyze and improve navigation filtering algorithms during development phases and during in-flight calibration. For GEAS, the Kalman filter theory is extended to estimate the errors in position, velocity, and other error states of interest. The estimation of errors in physical variables at regular intervals will allow the time, cause, and effect of navigation system weaknesses to be identified. In addition, by modeling a sufficient set of navigation system errors, a system failure that causes an observed error anomaly can be traced and accounted for. The GEAS software is formulated using Object Oriented Design (OOD) techniques implemented in the C++ programming language on a Sun SPARC workstation. The Phase 1 of this effort is the development of a basic system to be used to evaluate navigation algorithms implemented in the GEODE system. This paper presents the GEAS mathematical methodology, systems and operations concepts, and software design and implementation. Results from the use of the basic system to evaluate navigation algorithms implemented on GEODE are also discussed. In addition, recommendations for generalization of GEAS functions and for new techniques to optimize the accuracy and control of the GPS autonomous onboard navigation are presented.

Truong, S. H.↗

Dual-Mode Combustion

The Department of Mechanical and Aerospace Engineering at the University of Virginia has conducted an investigation of the mixing and combustion processes in a hydrogen fueled dual-mode scramjet combustor. The experiment essentially consisted of the "direct connect" continuous operation of a Mach 2 rectangular combustor with a single unswept ramp fuel injector. The stagnation enthalpy of the test flow simulated a flight Mach number of 5. Measurements were obtained using conventional wall instrumentation and laser based diagnostics. These diagnostics included, pressure and wall temperature measurements, Fuel Plume Imaging (FPI) and Particle Image Velocimetry (PIV). A schematic of the combustor configuration and a summary of the measurements obtained are presented. The experimental work at UVa was parallel by Computational Fluid Dynamics (CFD) work at NASA Langley. The numerical and experiment results are compared in this document.

Goyne, Christopher P.↗

Electronic Switch Arrays for Managing Microbattery Arrays

Integrated circuits have been invented for managing the charging and discharging of such advanced miniature energy-storage devices as planar arrays of microscopic energy-storage elements [typically, microscopic electrochemical cells (microbatteries) or microcapacitors]. The architecture of these circuits enables implementation of the following energy-management options: dynamic configuration of the elements of an array into a series or parallel combination of banks (subarrarys), each array comprising a series of parallel combination of elements; direct addressing of individual banks for charging/or discharging; and, disconnection of defective elements and corresponding reconfiguration of the rest of the array to utilize the remaining functional elements to obtain the desited voltage and current performance. An integrated circuit according to the invention consists partly of a planar array of field-effect transistors that function as switches for routing electric power among the energy-storage elements, the power source, and the load. To connect the energy-storage elements to the power source for charging, a specific subset of switches is closed; to connect the energy-storage elements to the load for discharging, a different specific set of switches is closed. Also included in the integrated circuit is circuitry for monitoring and controlling charging and discharging. The control and monitoring circuitry, the switching transistors, and interconnecting metal lines are laid out on the integrated-circuit chip in a pattern that registers with the array of energy-storage elements. There is a design option to either (1) fabricate the energy-storage elements in the corresponding locations on, and as an integral part of, this integrated circuit; or (2) following a flip-chip approach, fabricate the array of energy-storage elements on a separate integrated-circuit chip and then align and bond the two chips together.

Mojarradi, Mohammad↗

Electronic neural network for dynamic resource allocation

A VLSI implementable neural network architecture for dynamic assignment is presented. The resource allocation problems involve assigning members of one set (e.g. resources) to those of another (e.g. consumers) such that the global 'cost' of the associations is minimized. The network consists of a matrix of sigmoidal processing elements (neurons), where the rows of the matrix represent resources and columns represent consumers. Unlike previous neural implementations, however, association costs are applied directly to the neurons, reducing connectivity of the network to VLSI-compatible 0 (number of neurons). Each row (and column) has an additional neuron associated with it to independently oversee activations of all the neurons in each row (and each column), providing a programmable 'k-winner-take-all' function. This function simultaneously enforces blocking (excitatory/inhibitory) constraints during convergence to control the number of active elements in each row and column within desired boundary conditions. Simulations show that the network, when implemented in fully parallel VLSI hardware, offers optimal (or near-optimal) solutions within only a fraction of a millisecond, for problems up to 128 resources and 128 consumers, orders of magnitude faster than conventional computing or heuristic search methods.

Thakoor, A. P.↗

PEGASUS 5: An Automated Pre-Processor for Overset-Grid CFD

An all new, automated version of the PEGASUS software has been developed and tested. PEGASUS provides the hole-cutting and connectivity information between overlapping grids, and is used as the final part of the grid generation process for overset-grid computational fluid dynamics approaches. The new PEGASUS code (Version 5) has many new features: automated hole cutting; a projection scheme for fixing gaps in overset surfaces; more efficient interpolation search methods using an alternating digital tree; hole-size optimization based on adding additional layers of fringe points; and an automatic restart capability. The new code has also been parallelized using the Message Passing Interface standard. The parallelization performance provides efficient speed-up of the execution time by an order of magnitude, and up to a factor of 30 for very large problems. The results of three example cases are presented: a three-element high-lift airfoil, a generic business jet configuration, and a complete Boeing 777-200 aircraft in a high-lift landing configuration. Comparisons of the computed flow fields for the airfoil and 777 test cases between the old and new versions of the PEGASUS codes show excellent agreement with each other and with experimental results.

Suhs, Norman E.↗

3D Printed Substrate

In preparation for long-term, manned, deep space missions, NASA requires a sustainable system for crop and food production. This system has a variety of benefits, including a fresh food supply, improvements in air quality, a lower need to resupply and psychological benefits for the gardeners. Specifically, NASA is attempting to improve and iterate their Vegetable Production System (VEGGIE), a plant growth unit currently aboard the International Space Station (ISS). The VEGGIE unit is highly dependent on a variety of factors, including passive water delivery, growth lights, rooting pillows and cabin conditions. While previous teams have improved and redesigned water reservoirs, the primary objective of the project was to create a new substrate unit to replace the current rooting pillow design. The current design consists of an electrostatic bag filled with arcillite and a slow-release fertilizer pellet. The prototype design retains the fertilizer pellet for nutrient consistency, however the outer bag and arcillite fillings have been replaced with a 3D printed lattice block. This lattice block has several key points that allow it to function in similar ways to the current design: 1. The lattice planes are porous, with each pore offset such that the overall porosity is the same as the arcillite filling. 2. The block demonstrates a wicking nature and is able to pull water upwards towards the roots. This minimizes time needed to integrate with the existing water reservoir. 3. The filament used is highly flexible and is able to pull apart to accommodate root growth. 4. The lattice planes are connected by microfibers left behind from the printing process. These fibers provide support for the growing roots and keep the lattice planes properly aligned. The substrate block design seeks to reduce the payload costs by being entirely 3D printed. While filament would still need to be provided to the ISS, it is far less expensive than shipping arcillite due to the significantly lower weight. The final design has iterated the lattice plane concept and utilizes vertically placed planes with pores running parallel to the water reservoir. This design has reliably shown water uptake and retention and has been successful in growing multiple romaine lettuce plants. Future work should include further growth testing using multiple plant species, compost and reusability testing, food safety testing and microgravity growth testing.

Affan Bhutta↗

Efficient parametric analysis of performance measures for communication networks

Efficient techniques for estimating performance measures in communication networks in a steady-state or transient setting are developed. These techniques may be used in a simulation environment or in connection with real-time observations. For Markov chain models, the recently proposed standard clock approach is extended, and a class of real-time algorithms for simultaneously generating multiple sample paths under different parameter sets is presented. Attention is focused on the link crash time estimation problem, where a 'crash' is defined as the first time a buffer overflows, given some initial conditions. An algorithm for estimating crash times under various traffic shocks is derived, where all estimates are obtained in parallel to an actual network's normal operation. An algorithm for crash time estimation of a G/D/1 link model is also derived using a different (perturbation-analysis-based) approach. Finally, extensive simulation results are provided to validate the proposed algorithms and compare them to brute-force simulation.

Cassandras, Christos G.↗