Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “low memory”

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,207 records · Page 67

Micro-Ball-Lens Optical Switch Driven by SMA Actuator

The figure is a simplified cross section of a microscopic optical switch that was partially developed at the time of reporting the information for this article. In a fully developed version, light would be coupled from an input optical fiber to one of two side-by-side output optical fibers. The optical connection between the input and the selected output fiber would be made via a microscopic ball lens. Switching of the optical connection from one output fiber to another would be effected by using a pair of thin-film shape-memory-alloy (SMA) actuators to toggle the lens between two resting switch positions. There are many optical switches some made of macroscopic parts by conventional fabrication techniques and some that are microfabricated and, hence, belong to the class of microelectromechanical systems (MEMS). Conventionally fabricated optical switches tend to be expensive. MEMS switches can be mass-produced at relatively low cost, but their attractiveness has been diminished by the fact that, heretofore, MEMS switches have usually been found to exhibit high insertion losses. The present switch is intended to serve as a prototype of low-loss MEMS switches. In addition, this is the first reported SMA-based optical switch. The optical fibers would be held in V grooves in a silicon frame. The lens would have a diameter of 1 m; it would be held by, and positioned between, the SMA actuators, which would be made of thin films of TiNi alloy. Although the SMA actuators are depicted here as having simple shapes for the sake of clarity of illustration, the real actuators would have complex, partly net-like shapes. With the exception of the lens and the optical fibers, the SMA actuators and other components of the switch would be made by microfabrication techniques. The components would be assembled into a sandwich structure to complete the fabrication of the switch. To effect switching, an electric current would be passed through one of the SMA actuators to heat it above its transition temperature, thereby causing it to deform to a different "remembered" shape. The two SMA actuators would be stiff enough that once switching had taken place and the electrical current was turned off, the lens would remain latched in the most recently selected position. In a test, the partially developed switch exhibited an insertion loss of only -1.9 dB and a switching contrast of 70 dB. One the basis of prior research on SMA actuators and assuming a lens displacement of 125 m between extreme positions, it has been estimated that the fully developed switch would be capable of operating at a frequency as high as 10 Hz.

Yang, Eui-Hyeok↗

Laboratory demonstration of aircraft estimation using low-cost sensors

Four nonlinear state estimators were devised which provide techniques for obtaining the angular orientation (attitude) of the aircraft. An extensive FORTRAN computer program was developed to demonstrate and evaluate the estimators by using recorded flight test data. This program simulates the estimator operation, and it compares the state estimates with actual state measurements. The program was used to evaluate the state estimators with data recorded on the NASA Ames CV-990 and CESSNA 402B aircraft. A preliminary assessment was made of the memory, word length, and timing requirements for implementing the selected state estimator on a typical microcomputer.

Sorensen, J. A.↗

Thermal conductivity of (Ge 2 Sb 2 Te 5 ) 1–x Cx phase change films

Germanium–antimony–telluride has emerged as a nonvolatile phase change memory material due to the large resistivity contrast between amorphous and crystalline states, rapid crystallization, and cyclic endurance. Improving thermal phase stability, however, has necessitated further alloying with optional addition of a quaternary species (e.g., C). In this work, the thermal transport implications of this additional species are investigated using frequency-domain thermoreflectance in combination with structural characterization derived from x-ray diffraction and Raman spectroscopy. Specifically, the room temperature thermal conductivity and heat capacity of (Ge 2 Sb 2 Te 5 ) 1–x C x are reported as a function of carbon concentration (x ≤ 0:12) and anneal temperature (T ≤ 350 °C) with results assessed in reference to the measured phase, structure, and electronic resistivity. Phase stability imparted by the carbon comes with comparatively low thermal penalty as materials exhibiting similar levels of crystallinity have comparable thermal conductivity despite the addition of carbon. The additional thermal stability provided by the carbon does, however, necessitate higher anneal temperatures to achieve similar levels of structural order.

42 ENGINEERING↗

Gapless Higgs mode in the Fulde-Ferrell-Larkin-Ovchinnikov state of a superconductor

We report the Higgs mode associated with amplitude fluctuations of the superconducting gap in uniform superconductors is usually heavy, which makes its excitation and detection difficult. We report on the existence of a gapless Higgs mode in the Fulde-Ferrell-Larkin-Ovchinnikov states. This feature originates from the Goldstone mode associated with translation-symmetry breaking. The existence of the gapless Higgs mode is demonstrated by using both a phenomenological model and microscopic Bardeen-Cooper-Schrieffer (BCS) theory. The gapless Higgs mode can avoid the decay into other low-energy excitations, which renders it stable and detectable.

36 MATERIALS SCIENCE↗

Reinforcement Learning for Load-balanced Parallel Particle Tracing

We explore an online reinforcement learning (RL) paradigm to dynamically optimize parallel particle tracing performance in distributed-memory systems. Our method combines three novel components: (1) a work donation algorithm, (2) a high-order workload estimation model, and (3) a communication cost model. First, we design an RL-based work donation algorithm. Our algorithm monitors workloads of processes and creates RL agents to donate data blocks and particles from high-workload processes to low-workload processes to minimize program execution time. The agents learn the donation strategy on the fly based on reward and cost functions designed to consider processes' workload changes and data transfer costs of donation actions. Second, we propose a workload estimation model, helping RL agents estimate the workload distribution of processes in future computations. Third, we design a communication cost model that considers both block and particle data exchange costs, helping RL agents make effective decisions with minimized communication costs. We demonstrate that our algorithm adapts to different flow behaviors in large-scale fluid dynamics, ocean, and weather simulation data. Our algorithm improves parallel particle tracing performance in terms of parallel efficiency, load balance, and costs of I/O and communication for evaluations with up to 16,384 processors.

Distributed and parallel particle tracing↗

The use of the QR factorization in the partial realization problem

The use of the QR factorization of the Hankel matrix in solving the partial realization problem is analyzed. Straightforward use of the QR factorization results in a realization scheme that possesses all of the computational advantages of Rissanen's realization scheme. These latter properties are computational efficiency, recursiveness, use of limited computer memory, and the realization of a system triplet having a condensed structure. Moreover, this scheme is robust when the order of the system corresponds to the rank of the Hankel matrix. When this latter condition is violated, an approximate realization could be determined via the QR factorization. In this second scheme, the given Hankel matrix is approximated by a low-rank non-Hankel matrix. Furthermore, it is demonstrated that column pivoting might be incorporated in this second scheme. The results presented are derived for a single input/single output system, but this does not seem to be a restriction.

Verhaegen, M. H.↗

Single-Frame Terrain Mapping Software for Robotic Vehicles

This software is a component in an unmanned ground vehicle (UGV) perception system that builds compact, single-frame terrain maps for distribution to other systems, such as a world model or an operator control unit, over a local area network (LAN). Each cell in the map encodes an elevation value, terrain classification, object classification, terrain traversability, terrain roughness, and a confidence value into four bytes of memory. The input to this software component is a range image (from a lidar or stereo vision system), and optionally a terrain classification image and an object classification image, both registered to the range image. The single-frame terrain map generates estimates of the support surface elevation, ground cover elevation, and minimum canopy elevation; generates terrain traversability cost; detects low overhangs and high-density obstacles; and can perform geometry-based terrain classification (ground, ground cover, unknown). A new origin is automatically selected for each single-frame terrain map in global coordinates such that it coincides with the corner of a world map cell. That way, single-frame terrain maps correctly line up with the world map, facilitating the merging of map data into the world map. Instead of using 32 bits to store the floating-point elevation for a map cell, the vehicle elevation is assigned to the map origin elevation and reports the change in elevation (from the origin elevation) in terms of the number of discrete steps. The single-frame terrain map elevation resolution is 2 cm. At that resolution, terrain elevation from 20.5 to 20.5 m (with respect to the vehicle's elevation) is encoded into 11 bits. For each four-byte map cell, bits are assigned to encode elevation, terrain roughness, terrain classification, object classification, terrain traversability cost, and a confidence value. The vehicle s current position and orientation, the map origin, and the map cell resolution are all included in a header for each map. The map is compressed into a vector prior to delivery to another system.

Rankin, Arturo L.↗

Initial SEE Testing of Maestro

We have reported on initial SEE sensitivity of the full 49-core Maestro device. Supporting the low-level structures and qualitative system observation goals of phase 1 of testing. Observed sensitivities found to be consistent with Boeing predictions. Highlighted by the L1 data cache sensitivity which drives the rates on the current Maestro device. Presented details to the hardware and software setups that show where the limitations - highlighting future work. Key future work includes testing with memory and IO ports.

cache sensitivity↗

Uncovering the role of nanoscale precipitates on martensitic transformation and superelasticity

Here we characterize the role of coherent nanoscale B2 Ni 50 Al 50 precipitates on the temperature- and stress-induced martensitic phase transformation in nanocrystalline Ni 63 Al 37 shape memory alloys using multi-million-atoms molecular dynamics (MD) simulations. We studied two types of precipitates: one with single crystal precipitates (SXP) and a second where grain boundaries cut through precipitates (PXP). Simulations reveal that the presence of B2 precipitates stabilizes the cyclic flag-shaped stress-strain response, characteristic of superelasticity, and reduces remnant strain. In contrast, single-phase nanocrystalline Ni 63 Al 37 exhibits degradation of the reverse transformation during cyclic loading and, eventually, incomplete reversible transformation within a few cycles. This is consistent with previous experimental findings of ultra-low fatigue in Ni-Ti-Cu alloys with Ti 2 Cu precipitates. The simulations reveal that the presence of precipitates significantly improves the reversibility of the transformation by acting as elastic zones that partially shield the martensitic transformation and drive the reverse transformation. A detailed analysis of the MD trajectories reveals that the martensitic transformation of the matrix induces ultra-large elastic deformation in some of the B2 precipitates (approximately 12%) to the point of resulting in a martensite-like atomic structure.

36 MATERIALS SCIENCE↗

Effects of composition and crystallographic ordering on the ferromagnetic transition in Ni–Co–Mn–In magnetic shape memory alloys

In the present study, the effects of composition and the level of crystallographic ordering were studied in Ni 45 Co 5 Mn 50-X In X magnetic shape memory alloys with X = 13.55, 13.71 and 13.92, in order to reveal the relationship between the Curie temperature (T C ) of the austenite phase and the degree of L2 1 ordering. Various samples were prepared using secondary heat treatments at different temperatures below the order-disorder transition temperature and for different durations, after solution heat treatment, in order to control the degree of ordering. T C s were determined using calorimetric and magnetometry measurements. The relationship between the T C and the degree of order was used to predict the evolution of the order during selected heat treatments. It was shown that the T C of austenite exhibits a monotonous non-linear dependence on the fraction of the L2 1 phase. This relationship was corroborated via ab initio numerical calculations within a mean field approximation. Dependence of the crystallographic order parameter on temperature and duration of secondary heat treatments showed that ordering kinetics is fast, the total degree of order depends only on the annealing temperature and cooling rate for long enough treatments, and maximum achievable degree of order is limited by the low thermal energy available for atomic diffusion at low temperatures. Lastly, small changes in composition were observed to have a significant impact on martensitic transformation temperatures, and a significant but smaller effect on the ferromagnetic transition in these systems.

36 MATERIALS SCIENCE↗

A high-order computational framework for particle-resolved simulations of disperse multiphase flows

This work presents a high-order numerical approach for particle-resolved simulations of disperse multiphase flows, where the Navier-Stokes equations for fluid flow are solved using a high-order spectral element method in the Eulerian framework, and the particle phase is directly simulated with a discrete element method. The coupling between particles and fluids is explicitly handled using an adapted direct-forcing immersed boundary method. Unlike the conventional schemes, a high-order barycentric Lagrange interpolation method and a Gaussian projection kernel are used to ensure accurate momentum exchange between local boundary points and surrounding fluid nodes in the framework of high-order fluid solver. Benchmark tests of increasing complexity are conducted to demonstrate the accuracy and efficiency of our method. Here, it is found that our approach exhibits an excellent convergence performance, as the fluid element/grid is refined and the number of boundary points increases. Compared to conventional low-order methods, the proposed high-order framework enables the use of substantially larger fluid elements while maintaining high accuracy in modeling fluid-particle interactions, owing to the enhanced resolution of high-order basis functions. Moreover, since the primary unknowns are stored at element or grid nodes, the high-order approach offers improved efficiency in both CPU memory usage and total computational cost.

42 ENGINEERING↗

Demonstration of superconducting micromachined cavities

Superconducting enclosures will be key components of scalable quantum computing devices based on circuit quantum electrodynamics. Within a densely integrated device, they can protect qubits from noise and serve as quantum memory units. Whether constructed by machining bulk pieces of metal or microfabricating wafers, 3D enclosures are typically assembled from two or more parts. The resulting seams potentially dissipate crossing currents and limit performance. In this letter, we present measured quality factors of superconducting cavity resonators of several materials, dimensions, and seam locations. We observe that superconducting indium can be a low-loss RF conductor and form low-loss seams. Leveraging this, we create a superconducting micromachined resonator with indium that has a quality factor of two million, despite a greatly reduced mode volume. Inter-layer coupling to this type of resonator is achieved by an aperture located under a planar transmission line. The described techniques demonstrate a proof-of-principle for multilayer microwave integrated quantum circuits for scalable quantum computing.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

Persistent photoconductivity in two-dimensional Mo 1-x W x Se 2 –MoSe 2 van der Waals heterojunctions

Van der Waals (vdW) heterojunctions consisting of vertically-stacked individual or multiple layers of two-dimensional (2D) layered semiconductors, especially the transition metal dichalcogenides (TMDs), are fascinating new artificial solids just nanometers-thin that promise novel optoelectronic functionalities due to the sensitivity of their electronic and optical properties to strong quantum confinement and interfacial interactions. Here, monolayers of n-type MoSe 2 and p-type Mo 1-x W x Se 2 –MoSe 2 are grown by vapor transport methods, then transferred and stamped to form artificial vdW heterostructures with different interlayer orientations. Atomic-resolution Z-contrast electron microscopy and electron diffraction are used to characterize both the individual monolayers and the atomic registry between layers in the bilayer vdW heterostructures. These measurements are compared with photoluminescence and low-frequency Raman spectroscopy, which indicates strong interlayer coupling in heterostructures. Remarkably, the heterojunctions exhibit an unprecedented photoconductivity effect that persists at room temperature for several days. This persistent photoconductivity is shown to be tunable by applying a gate bias that equilibrates the charge distribution. Furthermore, these measurements indicate that such ultrathin vdW heterojunctions can function as rewritable optoelectronic switches or memory elements under time-dependent photo-illumination, an effect which appears promising for new monolayer TMDs-based optoelectronic devices applications.

36 MATERIALS SCIENCE↗

Comparing the Performance of Julia on CPUs versus GPUs and Julia-MPI versus Fortran-MPI: a case study with MPAS-Ocean (Version 7.1)

Abstract. Some programming languages are easy to develop at the cost of slow execution, while others are fast at runtime but much more difficult to write. Julia is a programming language that aims to be the best of both worlds – a development and production language at the same time. To test Julia's utility in scientific high-performance computing (HPC), we built an unstructured-mesh shallow water model in Julia and compared it against an established Fortran-MPI ocean model, the Model for Prediction Across Scales–Ocean (MPAS-Ocean), as well as a Python shallow water code. Three versions of the Julia shallow water code were created: for single-core CPU, graphics processing unit (GPU), and Message Passing Interface (MPI) CPU clusters. Comparing identical simulations revealed that our first version of the Julia model was 13 times faster than Python using NumPy, where both used an unthreaded single-core CPU. Further Julia optimizations, including static typing and removing implicit memory allocations, provided an additional 10–20× speed-up of the single-core CPU Julia model. The GPU-accelerated Julia code was almost identical in terms of performance to the MPI parallelized code on 64 processes, an unexpected result for such different architectures. Parallelized Julia-MPI performance was identical to Fortran-MPI MPAS-Ocean for low processor counts and ranges from 2× faster to 2× slower for higher processor counts. Our experience is that Julia development is fast and convenient for prototyping but that Julia requires further investment and expertise to be competitive with compiled codes. We provide advice on Julia code optimization for HPC systems.

54 ENVIRONMENTAL SCIENCES↗

Rotary encoding device using polygonal mirror with diffraction gratings on each facet

A device for position encoding of a rotating shaft in which a polygonal mirror having a number of facets is mounted to the shaft and a monochromatic light beam is directed towards the facets. The facets of the polygonal mirror each have a low line density diffraction grating to diffract the monochromatic light beam into a number of diffracted light beams such that a number of light spots are created on a linear array detector. An analog-to-digital converter is connected to the linear array detector for reading the position of the spots on the linear array detector means. A microprocessor with memory is connected to the analog-to-digital converter to hold and manipulate the data provided by the analog-to-digital converter on the position of the spots and to compute the position of the shaft based upon the data from the analog-to-digital converter.

Leviton, Douglas B.↗

High Angular Sensitivity, Absolute Rotary Encoding Device with Polygonal Mirror and Stand-Alone Diffraction Gratings

A device for position encoding of a rotating shaft in which a polygonal mirror having a number of facets is mounted to the shaft and a monochromatic light beam is directed towards the facets. The facets of the polygonal mirror direct the light beam to a stand-alone low line density diffraction grating to diffract the monochromatic light beam into a number of diffracted light beams such that a number of light spots are created on a linear array detector. An analog-to-digital converter is connected to the linear array detector for reading the position of the spots on the linear array detector means. A microprocessor with memory is connected to the analog-to-digital converter to hold and manipulate the data provided by the analog-to-digital converter on the position of the spots and to compute the position of the shaft based upon the data from the analog-lo-digital converter.

Leviton, Douglas B.↗

Parallel execution of a three-dimensional, chemically reacting, Navier-Stokes code on distributed-memory machines

This paper describes the parallel version of the three-dimensional, chemically reacting, computational fluid dynamics (CFD) code, SPARK. This work was performed on the Intel iPSC/860-based parallel computers. The SPARK code utilizes relatively simple explicit numerical algorithms, but models complex chemical reactions. The code solves the equations over a regular structured mesh so a simple dam decomposition is used to assign work to the individual processors. The explicit nature of the algorithm, combined with the computational intensity of the chemistry calculations, results in a very low communication-to-computation ratio when compared to typical CFD codes. The efficiency of the parallel code is examined and shown to be about 65 percent when the problem size is scaled with the number of processors. Two low-angle wall-jet injection cases are solved to demonstrate the capability of the parallel code for solving large problems efficiently.

Otto, John C.↗

HPC formulations of optimization algorithms for tensor completion

Tensor completion is a powerful tool used to estimate or recover missing values in multi-way data. It has seen great success in domains such as product recommendation and healthcare. Tensor completion is most often accomplished via low-rank sparse tensor factorization, a computationally expensive non-convex optimization problem which has only recently been studied in the context of parallel computing. In this work, we study three optimization algorithms that have been successfully applied to tensor completion: alternating least squares (ALS), stochastic gradient descent (SGD), and coordinate descent (CCD++). We explore opportunities for parallelism on shared- and distributed-memory systems and address challenges such as memory- and operation-efficiency, load balance, cache locality, and communication. Among our advancements are a communication-efficient CCD++ algorithm, an ALS algorithm rich in level-3 BLAS routines, and an SGD algorithm which combines stratification with asynchronous communication. Furthermore, we show that introducing randomization during ALS and CCD++ can accelerate convergence. We evaluate our parallel formulations on a variety of real datasets on a modern supercomputer and demonstrate speedups through 16384 cores. Further, these improvements reduce time-to-solution from hours to seconds on real-world datasets. We show that after our optimizations, ALS is advantageous on parallel systems of small-to-moderate scale, while both ALS and CCD++ provide the lowest time-to-solution on large-scale distributed systems.

97 MATHEMATICS AND COMPUTING↗