Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “portability”

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 775 records · Page 43

Handheld portable real-time tracking and communications device

Portable handheld real-time tracking and communications devices include; a controller module, communications module including global positioning and mesh network radio module, data transfer and storage module, and a user interface module enclosed in a water-resistant enclosure. Real-time tracking and communications devices can be used by protective force, security and first responder personnel to provide situational awareness allowing for enhance coordination and effectiveness in rapid response situations. Such devices communicate to other authorized devices via mobile ad-hoc wireless networks, and do not require fixed infrastructure for their operation.

47 OTHER INSTRUMENTATION↗

Portable Positron Measurement System (PPMS)

Portable Positron Measurement System (PPMS) is an automated, non-destructive inspection system based on positron annihilation, which characterizes a material's in situatomic-level properties during the manufacturing processes of formation, solidification, and heat treatment. Simultaneous manufacturing and quality monitoring now are possible. Learn more about the lab's project on our facebook site http://www.facebook.com/idahonationallaboratory.

36 MATERIALS SCIENCE↗

Performance Portability for Unstructured Mesh Physics

ASC legacy software must be ported to emerging hardware architectures. This paper notes that many programming models used by DOE applications are similar, and suggests that constructing a common terminology across these models could reveal a performance portable programming model. The paper then highlights how the LULESH mini-app is used to explore new programming models with outside solution providers. Finally, we suggest better tools to identify parallelism in software, and give suggestions for enhancing the co-design process with vendors.

97 MATHEMATICS AND COMPUTING↗

Field Test Report: NETL Portable Raman Gas Composition Monitor Initial Industrial tests at NETL and General Electric (GE)

NETL has developed new technology which enables the use of Raman spectroscopy in the real-time measurement of gas mixtures. This technology uses a hollow reflective metal-lined capillary waveguide as a gas sampling cell which contains the sample gas, and efficiently collects optical Raman scattering from the gas sample, for measurement with a miniature spectrometer. The result is an optical Raman “fingerprint” for each gas which is tens or hundreds of times larger than that which can be collected with conventional free-space optics. In this manner, the new technology exhibits a combination of measurement speed and accuracy which is unprecedented for spontaneous Raman measurements of gases. This makes the system especially well-suited to gas turbine engine control based on a-priori measurement of incoming fuel composition. The system has been developed to produce a measurement of all of the common components of natural gas, including the lesser nitrogen, oxygen, carbon-dioxide, and carbon monoxide diluents to better than 1% concentration accuracy each second. The objective of this task under CRADA 10-N100 was to evaluate the capability of a laser Raman capillary gas sensor for combustion fuels. A portable version of the Raman gas sensor, constructed at NETL, was used for field-trials conducted in a cooperative research effort at a GE facility. Testing under the CRADA was performed in 5 parts. Parts 1-4 were successful in testing of the Raman Gas Composition Monitor with bottled calibration gases, and in continuous monitoring of several gas streams at low pressure, in comparison with an online mass spectrometer. In part 5, the Raman Gas Composition Monitor was moved outdoors for testing with high pressure gas supplies. Some difficulties were encountered during industrial testing including the condensation of heavy hydrocarbons inside the sample cell (in part 5), communication with the GE data collection system, as well as some drift in the optical noise background. The difficulties with liquid contaminants will be overcome through the use of prodigious sample-cell heating and additional line filtration including liquid ingress-protection. The communication problem was resolved through site-specific troubleshooting of the MODBUS data tags.

25 ENERGY STORAGE↗

Field Test Report: NETL Portable Raman Gas Composition Monitor - Initial Industrial tests at NETL and General Electric (GE)

NETL has developed new technology which enables the use of Raman spectroscopy in the real-time measurement of gas mixtures. This technology uses a hollow reflective metal-lined capillary waveguide as a gas sampling cell which contains the sample gas, and efficiently collects optical Raman scattering from the gas sample, for measurement with a miniature spectrometer. The result is an optical Raman “fingerprint” for each gas which is tens or hundreds of times larger than that which can be collected with conventional free-space optics. In this manner, the new technology exhibits a combination of measurement speed and accuracy which is unprecedented for spontaneous Raman measurements of gases. This makes the system especially well-suited to gas turbine engine control based on a-priori measurement of incoming fuel composition. The system has been developed to produce a measurement of all of the common components of natural gas, including the lesser nitrogen, oxygen, carbon-dioxide, and carbon monoxide diluents to better than 1% concentration accuracy each second. The objective of this task under CRADA 10-N100 was to evaluate the capability of a laser Raman capillary gas sensor for combustion fuels. A portable version of the Raman gas sensor, constructed at NETL, was used for field-trials conducted in a cooperative research effort at a GE facility. Testing under the CRADA was performed in 5 parts. Parts 1-4 were successful in testing of the Raman Gas Composition Monitor with bottled calibration gases, and in continuous monitoring of several gas streams at low pressure, in comparison with an online mass spectrometer. In part 5, the Raman Gas Composition Monitor was moved outdoors for testing with high pressure gas supplies. Some difficulties were encountered during industrial testing including the condensation of heavy hydrocarbons inside the sample cell (in part 5), communication with the GE data collection system, as well as some drift in the optical noise background. The difficulties with liquid contaminants will be overcome through the use of prodigious sample-cell heating and additional line filtration including liquid ingress-protection. The communication problem was resolved through site-specific troubleshooting of the MODBUS data tags.

25 ENERGY STORAGE↗

Toward Abstracting the Communication Intent in Applications to Improve Portability and Productivity

Programming with communication libraries such as the Message Passing Interface (MPI) obscures the high-level intent of the communication in an application and makes static communication analysis difficult to do. Compilers are unaware of communication libraries specifics, leading to the exclusion of communication patterns from any automated analysis and optimizations. To overcome this, communication patterns can be expressed at higher-levels of abstraction and incrementally added to existing MPI applications. In this paper, we propose the use of directives to clearly express the communication intent of an application in a way that is not specific to a given communication library. Our communication directives allow programmers to express communication among processes in a portable way, giving hints to the compiler on regions of computations that can be overlapped with communication and relaxing communication constraints on the ordering, completion and synchronization of the communication imposed by specific libraries such as MPI. The directives can then be translated by the compiler into message passing calls that efficiently implement the intended pattern and be targeted to multiple communication libraries. Thus far, we have used the directives to express point-to-point communication patterns in C, C++ and Fortran applications, and have translated them to MPI and SHMEM.

Mintz, Tiffany M↗

Neutron Damage in Mechanically-Cooled High-Purity Germanium Detectors for Field-Portable Prompt Gamma Neutron Activation Analysis (PGNAA) Systems

Prompt Gamma Neutron Activation (PGNAA) systems require the use of a gamma-ray spectrometer to record the gamma-ray spectrum of an object under test and allow the determination of the object’s composition. Field-portable systems, such as Idaho National Laboratory’s PINS system, have used standard liquid-nitrogen-cooled high-purity germanium (HPGe) detectors to perform this function. These detectors have performed very well in the past, but the requirement of liquid-nitrogen cooling limits their use to areas where liquid nitrogen is readily available or produced on-site. Also, having a relatively large volume of liquid nitrogen close to the detector can impact some assessments, possibly leading to a false detection of explosives or other nitrogen-containing chemical. Use of a mechanically-cooled HPGe detector is therefore very attractive for PGNAA applications where nitrogen detection is critical or where liquid-nitrogen logistics are problematic. Mechanically-cooled HPGe detectors constructed from p-type germanium, such as Ortec’s trans-SPEC, have been commercially available for several years. In order to assess whether these detectors would be suitable for use in a fielded PGNAA system, Idaho National Laboratory (INL) has been performing a number of tests of the resistance of mechanically-cooled HPGe detectors to neutron damage. These detectors have been standard commercially-available p-type HPGe detectors as well as prototype n-type HPGe detectors. These tests compare the performance of these different detector types as a function of crystal temperature and incident neutron fluence on the crystal.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Trace detection of analytes using portable raman systems

Apparatuses and methods for in situ detection of a trace amount of an analyte are disclosed herein. In a general embodiment, the present disclosure provides a surface-enhanced Raman spectroscopy (SERS) insert including a passageway therethrough, where the passageway has a SERS surface positioned therein. The SERS surface is configured to adsorb molecules of an analyte of interest. A concentrated sample is caused to flow over the SERS surface. The SERS insert is then provided to a portable Raman spectroscopy system, where it is analyzed for the analyte of interest.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Method to fabricate portable electron source based on nitrogen incorporated ultrananocrystalline diamond (N-UNCD)

A source cold cathode field emission array (FEA) source based on ultra-nanocrystalline diamond (UNCD) field emitters. This system was constructed as an alternative for detection of obscured objects and material. Depending on the geometry of the given situation a flat-panel source can be used in tomography, radiography, or tomosynthesis. Furthermore, the unit can be used as a portable electron or X-ray scanner or an integral part of an existing detection system. UNCD field emitters show great field emission output and can be deposited over large areas as the case with carbon nanotube "forest" (CNT) cathodes. Furthermore, UNCDs have better mechanical and thermal properties as compared to CNT tips which further extend the lifetime of UNCD based FEA.

36 MATERIALS SCIENCE↗

RAJA - LLNL HPC Architecture Portability Encapsulation Layer Version 1.0

RAJA is a collection of C++ software abstractions designed to make HPC applications portable across a range of hardware architectures and programming models. The main conceptual abstraction in FAJA is a loop. RAJA provides abstractions for types, loop execution and scheduling, and loop iteration space portioning and ordering cooperate to insulate algorithms in application code that domain experts write from implementations details of those algorithms that may need to depend on the underlying computer hardware for high performance.

Hornung, Richard↗

A Portable Immunoassay Platform for Multiplexed Detection of Biotoxins in Clinical and Environmental Samples

Multiple cases of attempted bioterrorism events using biotoxins have highlighted the urgent need for tools capable of rapid screening of suspect samples in the field (e.g., mailroom and public events). We present a portable microfluidic device capable of analyzing environmental (e.g., white powder), food (e.g., milk) and clinical (e.g., blood) samples for multiplexed detection of biotoxins. The device is rapid (<15-30 min sample-to-answer), sensitive (< 0.08 pg/mL detection limit for botulinum toxin), multiplexed (up to 64 parallel assays) and capable of analyzing small volume samples (< 20 μL total sample input). The immunoassay approach (SpinDx) is based on binding of toxins in a sample to antibody-laden capture particles followed by sedimentation of particles through a density-media in a microfluidic disk and quantification using a laser-induced fluorescence detector. A direct, blinded comparison with a gold standard ELISA revealed a 5-fold more sensitive detection limit for botulinum toxin while requiring 250-fold less sample volume and a 30 minute assay time with a near unity correlation. A key advantage of the technique is its compatibility with a variety of sample matrices with no additional sample preparation required. Ultrasensitive quantification has been demonstrated from direct analysis of multiple clinical, environmental and food samples, including white powder, whole blood, saliva, salad dressing, whole milk, peanut butter, half and half, honey, and canned meat. We believe that this device can met an urgent need in screening both potentially exposed people as well as suspicious samples in mail-rooms, airports, public sporting venues and emergency rooms. The general-purpose immunodiagnostics device can also find applications in screening of infectious and systemic diseases or serve as a lab device for conducting rapid immunoassays.

Koh, Chung-Yan↗

Increasing Software Testing Coverage and Portability with Spack

Adequate testing coverage is critical for successful scientific software development. For numerically intensive codes, the test matrix should cover a variety of machines, compilers, third-party library dependencies, as well as possible other features such as memory testing, parallelization paradigms, and application options that may be enabled or disabled, as some examples. Such coverage can be a major burden on developers without powerful methods for managing the matrix. Spack is a great tool developed by Lawrence Livermore National Lab for managing software on a Unix-based system and in addition to this, we are leveraging Spack to simplify application testing development and management. Here we demonstrate exploiting many of Spack's features to orchestrate the test coverage for the Nalu-Wind application we are developing under the Exascale Computing Project. By using Spack underneath our testing infrastructure, we have increased our testing coverage, portability, robustness, and software quality. While we use our Nalu-Wind application as an example, the benefits of exploiting Spack for application testing can be had for other applications as well.

97 MATHEMATICS AND COMPUTING↗

Toward Performance Portable Programming for Heterogeneous System-on-Chips: Case Study with Qualcomm Snapdragon SoC

Future heterogeneous Domain-Specific System-on-Chips (DSSoC) will be extraordinarily complex in terms of processors, memory hierarchies, and interconnection networks.To manage this complexity, architects, system software designers, and application developers need programming technologies that are flexible, accurate, efficient, and productive. These technologies will need to be as independent of any one specific architecture as is practical, because the sheer dimensionality and scale of the complexity will not allow porting and optimizing applications foreach given DSSoC. To address these issues, we are developing Cosmic Castle, a performance portable programming toolchain for streaming applications on heterogeneous architectures. The primary focus of Cosmic Castle is on enabling efficient and performant code generation through the smart compiler and intelligent runtime system. This paper presents the preliminary evaluation of our ongoing work toward Cosmic Castle. Specifically, we detail our code porting efforts and evaluate various benchmarks on the Qualcomm Snapdragon SoC using tools developed through Cosmic Castle.

Cabrera, Anthony↗

Portable unit for metabolic analysis

A portable unit for metabolic analysis includes a manifold in fluid communication with a mouth of a test subject. A conduit extends from the manifold and defines a flow channel through which the breaths of the test subject travels. A carbon dioxide sensor is attached to the conduit. The carbon dioxide sensor includes an intermediate support housing enclosing a volume disposed along the flow channel to define a first part of the flow channel, an inner support housing attached to a first side of the intermediate support housing, a plurality of IR LEDs mounted to an interior surface of the inner support housing, an outer support housing attached to a second side of the intermediate support housing, and a photodetector attached to the outer support housing. The photodetector faces the flow channel and receives IR radiation emitted by the plurality of LEDs.

Dietrich, Daniel L.↗

m-CUBES An efficient and portable implementation of multi-dimensional integration for gpus

The task of multi-dimensional numerical integration is frequently encountered in physics and other scientific fields, e.g., in modeling the effects of systematic uncertainties in physical systems and in Bayesian parameter estimation. Multi-dimensional integration is often time-prohibitive on CPUs. Efficient implementation on many-core architectures is challenging as the workload across the integration space cannot be predicted a priori. We propose m-Cubes, a novel implementation of the well-known Vegas algorithm for execution on GPUs. Vegas transforms integration variables followed by calculation of a Monte Carlo integral estimate using adaptive partitioning of the resulting space. m-Cubes improves performance on GPUs by maintaining relatively uniform workload across the processors. As a result, our optimized Cuda implementation for Nvidia GPUs outperforms parallelization approaches proposed in past literature. We further demonstrate the efficiency of m-Cubes by evaluating a six-dimensional integral from a cosmology application, achieving significant speedup and greater precision than the CUBA library's CPU implementation of VEGAS. We also evaluate m-Cubes on a standard integrand test suite. m-Cubes outperforms the serial implementations of the Cuba and GSL libraries by orders of magnitude speedup while maintaining comparable accuracy. Our approach yields a speedup of at least 10 when compared against publicly available Monte Carlo based GPU implementations. In summary, m-Cubes can solve integrals that are prohibitively expensive using standard libraries and custom implementations. A modern C++ interface header-only implementation makes m-Cubes portable, allowing its utilization in complicated pipelines with easy to define stateful integrals. Compatibility with non-Nvidia GPUs is achieved with our initial implementation of m-Cubes using the Kokkos framework.

Sakiotis, Ioannis↗

Studying Performance Portability of LAMMPS across Diverse GPU-based Platforms

The molecular dynamics simulation software, LAMMPS, utilizes the Kokkos acceleration library to port computation to a diverse set of architectures including those based on GPU accelerators. In addition to Kokkos, LAMMPS contains a vast code base that leverages the CUDA application programming interface using library functions such as cuFFT, CUDA’s fast-fourier transform (FFT) library, and, more recently, also support for AMD’s Heterogeneous Interface for Portability (HIP) that is rapidly growing. While preparing LAMMPS tests for the AMD GPU-based test system precursors to Frontier, we investigated several strategies for accelerating LAMMPS on AMD GPUs, using the AMD Instinct MI100 and MI250X. In this work, we integrated the HIP FFT library, hipFFT, into the particle-particle particle-mesh (PPPM) long-range solver, which allowed the porting of PPPM calculations to the GPUs. Kokkos behavior on the MI100 and MI250X was also investigated through the package kokkos command of LAMMPS, targeting com- munication, memory usage, and particle grid decomposition. The Tersoff, Reax, Lennard-Jones (LJ), EAM, Granular, and PPPM potentials were investigated in this effort, and results from these experiments are provided. The selected potentials were run on Spock (AMD Instinct MI100), Crusher (AMD Instinct MI250X), AFW HPC11 (NVIDIA A100) and Summit (NVIDIA V100), for comparison. Operational roofline models were constructed and analyzed for the Tersoff, Reax, and Lennard-Jones potentials on Crusher and Summit.

Hagerty, Nick↗