Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Portable Performance”

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,063 records · Page 59

PETSc/TAO Users Manual: Revision 3.18

This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for the implementation of large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all distributed memory communication.

97 MATHEMATICS AND COMPUTING↗

PETSc/TAO Users Manual (Rev. 3.19)

This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for the implementation of large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all distributed memory communication. PETSc/TAO includes a large suite of parallel linear solvers, nonlinear solvers, time integrators, and opti mization that may be used in application codes written in Fortran, C, C++, and Python (via petsc4py; see Getting Started). PETSc provides many of the mechanisms needed within parallel application codes, such as parallel matrix and vector assembly routines. The library is organized hierarchically, enabling users to employ the level of abstraction that is most appropriate for a particular problem. By using techniques of object-oriented programming, PETSc provides enormous flexibility for users. PETSc is a sophisticated set of software tools; as such, for some users it initially has a much steeper learning curve than packages such as MATLAB or a simple subroutine library. In particular, for individuals without some computer science background, experience programming in C, C++, python, or Fortran and experience using a debugger such as gdb or lldb, it may require a significant amount of time to take full advantage of the features that enable efficient software use. However, the power of the PETSc design and the algorithms it incorporates may make the efficient implementation of many application codes simpler than “rolling them” yourself. For many tasks a package such as MATLAB is often the best tool; PETSc is not intended for the classes of problems for which effective MATLAB code can be written. There are several packages, built on PETSc, that may satisfy your needs without requiring directly using PETSc. We recommend reviewing these packages functionality before starting to code directly with PETSc. PETSc can be used to provide a “MPI parallel linear solver” in an otherwise sequential, or OpenMP parallel code. This approach cannot provide extremely large improvements in the application time by utilizing large numbers of MPI processes but can still improve the performance. Certainly all parts of a previously sequential code need not be parallelized but the matrix generation portion must be parallelized to expect true scalability to large numbers of MPI processes. See PCMPI for details on how to utilize the PETSc MPI linear solver server. Since PETSc is under continued development, small changes in usage and calling sequences of routines will occur. PETSc has been supported for twenty-five years; see mailing list information on our website for information on contacting support.

97 MATHEMATICS AND COMPUTING↗

PETSc/TAO Users Manual (Rev. 3.20)

This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for the implementation of large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all distributed memory communication.

97 MATHEMATICS AND COMPUTING↗

USNO GPS program

Initial test results indicated that the Global Positioning System/Time Transfer Unit (GPS/TTU) performed well within the + or - 100 nanosecond range required by the original system specification. Subsequent testing involved the verification of GPS time at the master control site via portable clocks and the acquisition and tracking of as many passes of the space vehicles currently in operation as possible. A description and discussion of the testing, system modifications, test results obtained, and an evaluation of both GPS and the GPS/TTU are presented.

Putkovich, K.↗

Near-ambient solid polymer fuel cell

Fuel cells are extremely attractive for extraterrestrial and terrestrial applications because of their high energy conversion efficiency without noise or environmental pollution. Among the various fuel cell systems the advanced polymer electrolyte membrane fuel cells based on sulfonated fluoropolymers (e.g., Nafion) are particularly attractive because they are fairly rugged, solid state, quite conductive, of good chemical and thermal stability and show good oxygen reduction kinetics due to the low specific adsorption of the electrolyte on the platinum catalyst. The objective of this program is to develop a solid polymer fuel cell which can efficiently operate at near ambient temperatures without ancillary components for humidification and/or pressurization of the fuel or oxidant gases. During the Phase 1 effort we fabricated novel integral electrode-membrane structures where the dispersed platinum catalyst is precipitated within the Nafion ionomer. This resulted in electrode-membrane units without interfacial barriers permitting unhindered water diffusion from cathode to anode. The integral electrode-membrane structures were tested as fuel cells operating on H2 and O2 or air at 1 to 2 atm and 10 to 50 C without gas humidification. We demonstrated that cells with completely dry membranes could be self started at room temperature and subsequently operated on dry gas for extended time. Typical room temperature low pressure operation with unoptimized electrodes yielded 100 mA/cm(exp 2) at 0.5V and maximum currents over 300 mA/cm(exp 2) with low platinum loadings. Our results clearly demonstrate that operation of proton exchange membrane fuel cells at ambient conditions is feasible. Optimization of the electrode-membrane structure is necessary to assess the full performance potential but we expect significant gains in weight and volume power density for the system. The reduced complexity will make fuel cells also attractive for smaller and portable power supplies and as replacement for batteries.

Holleck, G. L.↗

Induction Heating Systems

Induction heating technology, a magnetic non-deforming process, was developed by Langley researchers to join plastic and composite components in space. Under NASA license, Inductron Corporation uses the process to produce induction heating systems and equipment for numerous applications. The Torobonder, a portable system, comes with a number of interchangeable heads for aircraft repair. Other developments are the E Heating Head, the Toroid Joining Gun, and the Torobrazer. These products perform bonding applications more quickly, safely and efficiently than previous methods.

Source record↗

Optical Testing Using Portable Laser Coordinate Measuring Instruments

High precision, portable coordinate measuring instruments (CMI) such as laser radars (LR) and laser trackers (LT) have been used for optical system alignment and integration. The LR's ability to perform a non-contact scan of surfaces was previously utilized to characterize large spherical and aspheric mirrors. In this paper, we explore the use of a CMI as an accurate, fast, robust, and non-contact tool for prescription characterization of powered optical surfaces. Using Nikon's MV-224/350 LR and Leica's Absolute Tracker AT401/402 instruments, proof of concept measurements were performed to characterize a variety of optical components by measuring the actual and apparent, or equivalently the "direct and through" (D&T), coordinates of calibrated metrology targets. Custom macros in metrology software and other data reduction code were developed to compute surface-ray intercepts and surface slopes from the D&T shots. The calculated data is fit to an aspheric surface formula to obtain the optimum prescription. The results were compared to the nominal parameters and were crosschecked using LR scans or other approaches. We discuss potential applications across the fields of optical component fabrication and system alignment and testing.

Khreishi, Manal↗

Hydrocarbon Cold-Flow Simulation of LOX/LH2 Rocket Aerodynamics

In FY19, this project developed a test method which employed heated ethane in the physical simulation of rocket plume aerodynamics. Based on this work, EUS partnered with significant leveraged funding. A portable, self-contained test bed was also fabricated to support validation of the new method. In FY20, this project focused on the formal validation of ethane’s performance as an aerodynamic simulant as well as the development of the analytical and hardware infrastructure required to carry out that task. The test bed was activated, a series of heated-ethane tests on one or more rocket/diffuser configurations were conducted, and characterizations of the performance of the ethane simulation compared to hot-fire were performed. A series of 127 tests were conducted on 13 aerodynamic configurations to evaluate ethane’s performance as a simulant. It was found that the new methodology can reproduce rocket plume flow fields with +/- 0.5% pressure error at ~3% physical scale. The result is a cost-per-test reduction of ~99% compared to the hot-fire subscale testing typically used to obtain equivalent data. Some initial efforts have taken place, and future efforts are being planned with LaRC supersonic retro propulsion and MSFC SLS aerodynamics teams, which are interested in using the ethane system to wind-tunnel test human-rated Mars lander retrorockets and SLS Booster. Details of the prototypical experiments were published as NASA TM 2020-5009122,and have been presented in JANNAF Virtual Conference paper, "New Developments in Retro propulsion Testing for Mars Entry, Descent and Landing".

Daniel Jones↗

A New Electromagnetic Instrument for Thickness Gauging of Conductive Materials

Eddy current techniques are widely used to measure the thickness of electrically conducting materials. The approach, however, requires an extensive set of calibration standards and can be quite time consuming to set up and perform. Recently, an electromagnetic sensor was developed which eliminates the need for impedance measurements. The ability to monitor the magnitude of a voltage output independent of the phase enables the use of extremely simple instrumentation. Using this new sensor a portable hand-held instrument was developed. The device makes single point measurements of the thickness of nonferromagnetic conductive materials. The technique utilized by this instrument requires calibration with two samples of known thicknesses that are representative of the upper and lower thickness values to be measured. The accuracy of the instrument depends upon the calibration range, with a larger range giving a larger error. The measured thicknesses are typically within 2-3% of the calibration range (the difference between the thin and thick sample) of their actual values. In this paper the design, operational and performance characteristics of the instrument along with a detailed description of the thickness gauging algorithm used in the device are presented.

Fulton, J. P.↗

Addressing Load Imbalance in Bioinformatics and Biomedical Applications: Efficient Scheduling across Multiple GPUs

Computational bioinformatics and biomedical applications frequently contain heterogeneously sized units of work or tasks, for instance due to variability in the sizes of biological sequences and molecules. Variable-sized workloads lead to load imbalances in parallel implementations which detract from efficiency and performance. Many modern computing resources now have multiple graphics processing units(GPUs) per computer for acceleration. These multiple GPU resources need to be used efficiently through balancing of workloads across the GPUs. OpenMP is a portable directive-based parallel programming API used ubiquitously in bioscience applications to program CPUs; recently, the use of OpenMP directives for GPU acceleration has become possible. Here, motivated by experiences with imbalanced loads in GPU-accelerated bioinformatics applications, we address the load balancing problem using OpenMP task-to-GPU scheduling combined with OpenMP GPU offloading for multiply heterogeneous workloads – loads with both variable input sizes, and simultaneously, variable convergence rates for algorithms with a stochastic component – scheduled across multiple GPUs. We aim to develop strategies which are both easy to use and have lower overheads, and may be incorporated incrementally in existing programs which already make use of OpenMP for CPU-based threading in order to make use of multi-GPU computers. We test different combinations of input size variability and convergence rate variability, and characterize the effects of these different scenarios on the performance of scheduling strategies across multiple GPUs with OpenMP. We present several dynamic scheduling solutions for different parallel patterns, explore optimizations, and provide publicly available example computational kernels to make these strategies easy to use in programs. This work will enable application developers to efficiently and easily use multiple GPUs for imbalanced workloads found in bioinformatics and biomedical applications.

Thavappiragasam, Mathialakan↗

Environmental Testing of Contamination Sensitive Instruments and Optics in Non-Cleanliness Controlled Facilities

The James Webb Space Telescope (JWST) Optical Telescope Element + Integrated Science Instrument Module (OTIS) went through environmental testing at the Goddard Space Flight Center. The vibration and acoustic tests occurred outside of cleanrooms. These areas are typically around ISO Class 8, far out of specifications for JWST. Through collaboration between the OTIS Mechanical and Contamination Engineering teams, a portable clean enclosure was designed, built, and verified to prevent contamination of the sensitive OTIS assembly. This manuscript describes the process of designing and building this enclosure, including materials selection and High Efficiency Particle Air (HEPA) filtration. This enclosure also provided environmental control with a portable air conditioning unit to control the relative humidity level enabling personnel to work within it. The manuscript emphasizes working in a systematic order to maintain cleanliness and integrity. “Clean as you go” during construction was a top priority to ensure that this critical Ground Support Equipment (GSE) was acceptable. The process of installing the walls and then sealing their internal and external surfaces with approved films was critical to maintaining OTIS integrity. This proved important because OTIS was in the enclosure for months longer than originally planned. This manuscript concludes by reviewing the process used to verify that the OTIS clean enclosure could achieve acceptable contamination level fallout accumulation for use during the vibration and acoustic testing and then verifying that the predicted performance was achieved after testing was complete.

Contamination Control, James Webb Space Telescope,↗

Using heterogeneous GPU nodes with a Cabana-based implementation of MPCD

In this study, the Kokkos based library Cabana, which has been developed in the Co-design Center for Particle Applications (CoPA), is used for the implementation of Multi-Particle Collision Dynamics (MPCD), a particle-based description of hydrodynamic interactions. Cabana allows for a function portable implementation, which has been used to study the interplay between CPU and GPU usage on a multi-node system as well as analysis of said interplay with performance analysis tools. As a result, we see most advantages in a homogeneous GPU usage, but we also discuss the extent to which heterogeneous applications might be more performant, using both CPU and GPU concurrently.

97 MATHEMATICS AND COMPUTING↗

Ionic liquids and derived materials for lithium and sodium batteries

The ever-growing demand for advanced energy storage devices in portable electronics, electric vehicles and large scale power grids has triggered intensive research efforts over the past decade on lithium and sodium batteries. The key to improve their electrochemical performance and enhance the service safety lies in the development of advanced electrode, electrolyte, and auxiliary materials. Ionic liquids (ILs) are liquids consisting entirely of ions near room temperature, and are characterized by many unique properties such as ultralow volatility, high ionic conductivity, good thermal stability, low flammability, a wide electrochemical window, and tunable polarity and basicity/acidity. These properties create the possibilities of designing batteries with excellent safety, high energy/power density and long-term stability, and also provide better ways to synthesize known materials. IL-derived materials, such as poly(ionic liquids), ionogels and IL-tethered nanoparticles, retain most of the characteristics of ILs while being endowed with other favourable features, and thus they have received a great deal of attention as well. This paper provides a comprehensive review of the various applications of ILs and derived materials in lithium and sodium batteries including Li/Na-ion, dual-ion, Li/Na–S and Li/Na–air (O 2 ) batteries, with a particular emphasis on recent advances in the literature. Their unique characteristics enable them to serve as advanced resources, medium, or ingredient for almost all the components of batteries, including electrodes, liquid electrolytes, solid electrolytes, artificial solid–electrolyte interphases, and current collectors. Finally, some thoughts on the emerging challenges and opportunities are also presented in this review for further development.

25 ENERGY STORAGE↗

TRIM: AI Guided Random Number Generation for Resource-Constrained IoT Systems

Random numbers often serve as the backbone for many security solutions in diverse domains such as cryptography, side channel leakage prevention, and moving target defense. However, generating true random numbers requires a physical source of entropy (e.g. hardware, quantum, environmental phenomenon) making it difficult to realize at a large scale and at a low cost. On the flip side, pseudorandom number generators (easy to implement) following a specific distribution (e.g. Gaussian) can be easily compromised given a sufficient amount of traces. In this work, we have developed a machine learning-guided generative approach that can be used to create portable, resource-efficient, and cost-effective random number generators with high throughput and true randomness characteristics. We implement the proposed approach as a highly parameterized framework and perform extensive evaluation for different settings. The framework was able to learn from true random sources such as irrational numbers and environmental audio noise and imitate those sources towards generating new good quality random numbers on demand. We have generated more than 1 billion bits and observed robust performance in terms of true randomness metrics obtained from NIST SP 800-22 and FIPS 140-1 randomness test suites achieving a throughput of up to 142.85 Mbps. Compared to the state-of-the-art (SOTA) technique, the iso-cost setup of our framework can achieve more than 500 Mbps in a distributed setting. We have evaluated the efficacy of running the true randomness imitation AI models on target edge devices such as Raspberry Pi 4 (Model B), Nvidia Jetson Nano, Nvidia Jetson Orin Nano and Nvidia Jetson Xavier. We have also looked at the security of the TRIM framework itself against different adversarial threat models.

Cybersecurity↗

PETSc/TAO Users Manual V.3.21

This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations (PDEs) and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for implementing large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all distributed memory communication. PETSc/TAO includes a large suite of parallel linear solvers, nonlinear solvers, time integrators, and optimizers that may be used in application codes written in Fortran, C, C++, and Python (via petsc4py; see Getting Started ). The library is organized hierarchically, enabling users to employ the abstraction level most appropriate for a particular problem. By using techniques of object-oriented programming, PETSc provides enormous flexibility for users.

97 MATHEMATICS AND COMPUTING↗

PETSc/TAO Users Manual Revision 3.22

This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations (PDEs) and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for implementing large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all distributed memory communication.

97 MATHEMATICS AND COMPUTING↗

PETSc/TAO Users Manual Revision 3.23

This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations (PDEs) and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for implementing large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all distributed memory communication.

97 MATHEMATICS AND COMPUTING↗

PETSc/TAO Users Manual Revision 3.24

This manual describes the use of the Portable, Extensible Toolkit for Scientific Computation (PETSc) and the Toolkit for Advanced Optimization (TAO) for the numerical solution of partial differential equations (PDEs) and related problems on high-performance computers. PETSc/TAO is a suite of data structures and routines that provide the building blocks for implementing large-scale application codes on parallel (and serial) computers. PETSc uses the MPI standard for all distributed memory communication.

97 MATHEMATICS AND COMPUTING↗