Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “portable”

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

Porting CMS Heterogeneous Pixel Reconstruction to Kokkos

Programming for a diverse set of compute accelerators in addition to the CPU is a challenge. Maintaining separate source code for each architecture would require lots of effort, and development of new algorithms would be daunting if it had to be repeated many times. Fortunately there are several portability technologies on the market such as Alpaka, Kokkos, and SYCL. These technologies aim to improve the developer productivity by making it possible to use the same source code for many different architectures. In this paper we use heterogeneous pixel reconstruction code from the CMS experiment at the CERNL LHC as a realistic use case of a GPU-targeting HEP reconstruction software, and report experience from prototyping a portable version of it using Kokkos. The development was done in a standalone program that attempts to model many of the complexities of a HEP data processing framework such as CMSSW. We also compare the achieved event processing throughput to the original CUDA code and a CPU version of it.

Childers, Taylor↗

High efficiency environmental sampling with rapidly cured peelable coatings

A rapidly curable liquid gel for collecting an analyte from a sampling surface includes a polymer precursor mixture including a monomer and/or an oligomer; and an additive to enhance extraction of the analyte from the sampling surface. A kit for collecting an analyte from a sampling surface may include the rapidly curable liquid gel and a portable device for rapidly curing the gel. The rapidly curable liquid gel is cured to thereby form a peelable sampling film, and the sampling film is removed from the sampling surface, thereby collecting the analyte. In one embodiment, the rapidly curable liquid gel is UV-curable, the polymer precursor mixture further includes a photoinitiator compound, and the portable device includes a UV light source configured to emit UV light of a wavelength range absorbed by the photoinitiator compound.

Henzl, Vladimir↗

Methods and systems for redox flow battery electrolyte hydration

Methods and systems are provided for transporting and hydrating a redox flow battery system with a portable field hydration system. In one example, the redox flow battery system may be hydrated with the portable field hydration system in a dry state, in the absence of liquids. In this way, a redox flow battery system may be assembled and transported from a battery manufacturing facility to an end-use location off-site while the redox flow battery system is in the dry state, thereby reducing shipping costs, design complexities, as well as logistical and environmental concerns.

Song, Yang↗

Creating Apptainer Workflows with Docker-Compose-like Utilities

Creating Apptainer Workflows with Docker-Compose-like Utilities In this presentation, I will explore the utilization of a tool called process-compose, inspired by docker-compose, to create Apptainer-based services. This approach allows for easy deployment and management of fully containerized applications on High Performance Computing (HPC) systems without requiring elevated privileges. Benefits to the Ecosystem: By incorporating process-compose and Apptainer, I aim to address several key challenges in the HPC ecosystem: Simplified Workflow Management: Process-compose provides a user-friendly interface for defining and managing complex containerized application services, reducing the setup time and lowering the barrier to entry for new users. Enhanced Portability: Apptainer ensures that containerized applications can run consistently across different HPC environments, promoting greater portability and reducing compatibility issues. Process-compose is also a single binary that does not need to be installed by admin level users. Community Driven Solutions: This approach aligns with the goals of the High Performance Software Foundation (HPSF) to advance community-driven solutions. By sharing our experiences and insights, I hope to foster collaboration and innovation within the HPC community. Increased Productivity: The combination of process-compose and Apptainer streamlines the serve deployment process, allowing researchers and developers to focus more on their scientific work rather than the intricacies of system or service administration. Through this presentation, attendees will gain valuable insights into the practical implementation of containerized workflows on HPC systems, learn about the benefits of using process-compose and Apptainer, and understand how these tools can contribute to a more efficient HPC ecosystem.

97 - MATHEMATICS AND COMPUTING↗

Porting HEP Parameterized Calorimeter Simulation Code to GPUs

The High Energy Physics (HEP) experiments, such as those at the Large Hadron Collider (LHC), traditionally consume large amounts of CPU cycles for detector simulations and data analysis, but rarely use compute accelerators such as GPUs. As the LHC is upgraded to allow for higher luminosity, resulting in much higher data rates, purely relying on CPUs may not provide enough computing power to support the simulation and data analysis needs. As a proof of concept, we investigate the feasibility of porting a HEP parameterized calorimeter simulation code to GPUs. We have chosen to use FastCaloSim, the ATLAS fast parametrized calorimeter simulation. While FastCaloSim is sufficiently fast such that it does not impose a bottleneck in detector simulations overall, significant speed-ups in the processing of large samples can be achieved from GPU parallelization at both the particle (intra-event) and event levels; this is especially beneficial in conditions expected at the high-luminosity LHC, where extremely high per-event particle multiplicities will result from the many simultaneous proton-proton collisions. We report our experience with porting FastCaloSim to NVIDIA GPUs using CUDA. A preliminary Kokkos implementation of FastCaloSim for portability to other parallel architectures is also described.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

A tool and a methodology to use macros for abstracting variations in code for different computational demands

Scientific software used on high-performance computing platforms is in a phase of transformation because of the combined increase in the heterogeneity and complexity of models and hardware platforms. Having separate implementations for different platforms can easily lead to combinatorial explosions; therefore, the computational science community has been looking for mechanisms to express code through abstractions that can be specialized for different platforms. Most existing approaches use template meta-programming in C++, and are, therefore language specific. Here, we have developed a tool that uses customized expansion of macros to mimic some of C++ behavior in other languages. It enables unification of any code variants that may be necessary to run efficiently on different target architectures and different computational environments through use of macros with multiple alternative definitions and ability to arbitrate on definition selection for expansion. Combined with two other tools, a custom runtime, and a user specified recipe translator, our custom macroprocessor becomes a part of an overall performance portability solution that does not depend on any specific programming language. We also use macros as code-shorthand that lets code snippets become building blocks that allow variations in control flow to explore performance options. We demonstrate use of macros in Flash-X, a multiphysics multicomponent code with many Fortran legacy components derived from an earlier community code FLASH.

Heterogenous computing↗

Self-reported health impacts of do-it-yourself air cleaner use in a smoke-impacted community

Smoke exposure from wildfires or residential wood burning for heat is a public health problem for many communities. Do-It-Yourself (DIY) portable air cleaners (PACs) are promoted as affordable alternatives to commercial PACs, but evidence of their effect on health outcomes is limited. Pilot test an evaluation of the effect of DIY PAC usage on self-reported symptoms, and investigate barriers and facilitators of PAC use, among members of a tribal community that routinely experiences elevated concentrations of fine particulate matter (PM 2.5 ) from smoke. We conducted studies in Fall 2021 (“wildfire study”; N = 10) and Winter 2022 (“wood stove study”; N = 17). Each study included four sequential one-to-two-week phases: 1) initial, 2) DIY PAC usage ≥8 h/day, 3) commercial PAC usage ≥8 h/day, and 4) air sensor with visual display and optional PAC use. We continuously monitored PAC usage and indoor/outdoor PM 2.5 concentrations in homes. Concluding each phase, we conducted phone surveys about participants’ symptoms, perceptions, and behaviors. We analyzed symptoms associated with PAC usage and conducted an analysis of indoor PM 2.5 concentrations as a mediating pathway using mixed effects multivariate linear regression. We categorized perceptions related to PACs into barriers and facilitators of use. No association was observed between PAC usage and symptoms, and the mediation analysis did not indicate that small observed trends were attributable to changes in indoor PM 2.5 concentrations. Small sample sizes hindered the ability to draw conclusions regarding the presence or absence of causal associations. DIY PAC usage was low; loud operating noise was a barrier to use. This research is novel in studying health effects of DIY PACs during wildfire and wood smoke exposures. Such research is needed to inform public health guidance. Recommendations for future studies on PAC use during smoke exposure include building flexibility of intervention timing into the study design.

54 ENVIRONMENTAL SCIENCES↗

High resolution identification and quantification of diffuse deep groundwater discharge in mountain rivers using continuous boat-mounted helium measurements

Discharge of deeply sourced groundwater to streams is difficult to locate and quantify, particularly where both discrete and diffuse discharge points exist, but diffuse discharge is one of the primary controls on solute budgets in mountainous watersheds. The noble gas helium is a unique identifier of deep groundwater discharge because groundwater with long residence times is commonly enriched in helium. In this study, a portable mass spectrometer was used to measure longitudinal variation in dissolved helium concentrations in two mountainous rivers at high spatial resolution not feasible with traditional sampling techniques. Helium profiles were then simulated using a mass-balance model to quantify longitudinal variation in groundwater discharge to the receiving rivers. Results indicate helium concentrations were enriched by multiple orders of magnitude above atmospheric equilibrium in both rivers and that this persisted for up to 18 km below observed pulse inputs in the Colorado River. Helium mass-balance models match observed longitudinal patterns with the exception of sharp initial increases in helium observed in the rivers. Increased longitudinal groundwater discharge rates correspond to mapped geologic structures in both watersheds that likely transport deep geothermal water. Models show variable sensitivity to spatial assignment of input variables representing the groundwater source, illustrating the importance of collecting data from discrete groundwater discharges where possible. The methodology shows promise for field experiments designed to assess air–water exchange rates and to quantify total groundwater discharge from a combination of discrete and diffuse sources.

Deep groundwater↗

Flash-X: A multiphysics simulation software instrument

Flash-X is a highly composable multiphysics software system that can be used to simulate physical phenomena in several scientific domains. It derives some of its solvers from FLASH, which was first released in 2000. Flash-X has a new framework that relies on abstractions and asynchronous communications for performance portability across a range of increasingly heterogeneous hardware platforms. Flash-X is meant primarily for solving Eulerian formulations of applications with compressible and/or incompressible reactive flows. It also has a built-in, versatile Lagrangian framework that can be used in many different ways, including implementing tracers, particle-in-cell simulations, and immersed boundary methods.

97 MATHEMATICS AND COMPUTING↗

Spray: Sparse Reductions of Arrays in OPEN MP

We present SPRAY, an open-source header-only C++ library for sparse reductions of arrays. SPRAY is meant for applications in which a large array is collaboratively updated by multiple threads using an associative and commutative operation such as +=. Especially when each thread accesses only parts of the array, SPRAY can perform significantly better than OPENMP's built-in reduction clause or atomic updates, while also using less memory than the former. SPRAY provides both an easy-to-use interface that can serve as a drop-in replacement for OPENMP reductions and a selection of reducer objects that accumulate the final result in different thread-safe ways. We demonstrate SPRAY through multiple test cases including the LULESH shock hydrodynamics code and a transpose-matrix-vector multiplication for sparse matrices stored in CSR format. SPRAY reductions outperform built-in OPENMP reductions consistently, in some cases improving run time and memory overhead by 20X, and even beating domain-specific approaches such as Intel MKI, by over 2X in some cases. Furthermore, SPRAY reductions have a minimal impact on the code base, requiring only a few lines of source code changes. Once in place, SPRAY reduction schemes can be switched easily, allowing performance portability and tuning opportunities by separating performance-critical implementation details from application code.

OpenMP↗

Trilinos: Enabling Scientific Computing across Diverse Hardware Architectures at Scale

Trilinos is a community-developed, open-source software framework that facilitates building large-scale, complex, multiscale, multiphysics simulation code bases for scientific and engineering problems. Since the Trilinos framework has undergone substantial changes to support new applications and new hardware architectures, this document is an update to “An Overview of the Trilinos project” by Heroux et al. (ACM Transactions on Mathematical Software, 31(3):397–423, 2005). It describes the design of Trilinos, introduces its new organization in product areas, and highlights established and new features available in Trilinos. Particular focus is put on the modernized software stack based on the Kokkos ecosystem to deliver performance portability across heterogeneous hardware architectures. This article also outlines the organization of the Trilinos community and the contribution model to help onboard interested users and contributors.

Heterogeneous Hardware Architectures↗

MAGMA: Enabling exascale performance with accelerated BLAS and LAPACK for diverse GPU architectures

MAGMA (Matrix Algebra for GPU and Multicore Architectures) is a pivotal open-source library in the landscape of GPU-enabled dense and sparse linear algebra computations. With a repertoire of approximately 750 numerical routines across four precisions, MAGMA is deeply ingrained in the DOE software stack, playing a crucial role in high-performance computing. Notable projects such as ExaConstit, HiOP, MARBL, and STRUMPACK, among others, directly harness the capabilities of MAGMA. In addition, the MAGMA development team has been acknowledged multiple times for contributing to the vendors’ numerical software stacks. Looking back over the time of the Exascale Computing Project (ECP), we highlight how MAGMA has adapted to recent changes in modern HPC systems, especially the growing gap between CPU and GPU compute capabilities, as well as the introduction of low precision arithmetic in modern GPUs. We also describe MAGMA’s direct impact on several ECP projects. Maintaining portable performance across NVIDIA and AMD GPUs, and with current efforts toward supporting Intel GPUs, MAGMA ensures its adaptability and relevance in the ever-evolving landscape of GPU architectures.

97 MATHEMATICS AND COMPUTING↗

kokkos-fft: A shared-memory FFT for the Kokkos ecosystem

kokkos-fft provides a unified, performance-portable interface for Fast Fourier Transforms (FFTs) within the Kokkos ecosystem (C. Trott et al., 2021). It seamlessly integrates with leading local FFT libraries including FFTW, cuFFT, rocFFT, and oneMKL. Designed for simplicity and efficiency, kokkos-fft offers a user experience akin to numpy.fft for in-place and out-of-place transforms, while leveraging the raw speed of vendor-optimized libraries. A demonstration solving 2D Hasegawa-Wakatani turbulence with the Fourier spectral method illustrates how kokkos-fft can deliver significant speedups over Python-based alternatives without drastically increasing code complexity, empowering researchers to perform high-performance FFTs simply and effectively.

97 MATHEMATICS AND COMPUTING↗

Application of Gaussian Bayes classifier to differentiate chlorine-based chemical agents

The Portable Isotopic Neutron Spectroscopy (PINS) is a commercialized system developed by Idaho National Laboratory (INL) to examine chemical warfare agents (CWA) non-destructively, utilizing Prompt Gamma Neutron Activation Analysis (PGNAA) techniques. The PINS system takes advantage of a high-resolution gamma-ray spectrum from a mechanically-cooled high-purity germanium (HPGe) detector. One of the difficult technical challenges is to discriminate the chlorine-based chemical agents. Especially, CN, CNB, CNS and CG have similar chemical compositions to make it hard to discriminate them with a higher confidence. Current identification algorithms for PINS systems with 252-Cf sources have been improved and updated continuously as more field data became available, and new algorithms was studied to complement the current algorithms by adopting the Gaussian Bayes classifier. These new algorithms were intended to be applied to a subset of chlorine-based chemical agents, and their main goal is discriminate CN, CNB, CNS and CG with their ratios of the chlorine neutron inelastic 1763keV peak to the chlorine thermal neutron capture 1959keV peak, which is referred to as the “Cl i/c” or “clic” ratio in this study. The Cl i/c ratios were assumed to follow Gaussian distributions with the means and the standard deviations unique to their corresponding chemical agents. The prior probabilities of these four chemical agents were optimized with a collection of field data to achieve the best performance in terms of precision or positive predictive value (PPV). Finally, their posterior probabilities as functions of the Cl i/c ratio were implemented in the current version of PINS analysis software in order to be tested with more field data.

38 RADIATION CHEMISTRY, RADIOCHEMISTRY, AND NUCLEA↗

bolt: A GPU-Accelerated Solver for Marginally Collisional Kinetic Physics Using a High- Resolution Constrained Transport Scheme

Collisionless and marginally collisional plasmas are very expensive to simulate due to high dimensionality and large scale separations, especially in global problems with additional length scales. bolt addresses this challenge by achieving high performance on GPUs using the arrayfire performance portability library. We have demonstrated accuracy on a range of test problems, and the bolt code paper is currently in preparation.

70 PLASMA PHYSICS AND FUSION TECHNOLOGY↗

Next Generation Chemical Agent Detection Architecture [Poster]

Sandia National Labs (SNL)-designed, portable chemical warfare agent (CWA) detection systems consist of three-stages: collection, separation, and detection. We use microfabrication technologies to miniaturize these stages and to reduce the overall size, weight, power, and (potentially) cost of the final system. Our newest system consists of a multi-dimensional separation stage and an miniature ion mobility spectrometer (IMS) detector for unprecedented system sensitivity, selectivity, and depth of target list.

45 MILITARY TECHNOLOGY, WEAPONRY, AND NATIONAL DEF↗

Simple Bioparticle Filtration Device Based on an Ultralow-Fouling Zwitterionic Polyurethane Membrane for Rapid Large-Volume Separation of Plasma and Viruses from Whole Blood

Plasma separation from whole blood is oftent required as an essential first step when performing blood tests with a viral assay. However, developing a point-of-care plasma extraction device with a large output and high virus recovery remains a significant obstacle to the success of on-site viral load tests. Here, we report a portable, easy-to-use, cost-efficient, membrane-filtration-based plasma separation device that enables rapid large-volume plasma extraction from whole blood, designed for point-of-care virus assays. The plasma separation is realized by a low-fouling zwitterionic polyurethane-modified cellulose acetate (PCBU-CA) membrane. The zwitterionic coating on the cellulose acetate membrane can decrease surface protein adsorption by 60% and increase plasma permeation by 46% compared with a pristine membrane. The PCBU-CA membrane, with its ultralow-fouling properties, enables rapid plasma separation. The device can yield a total of 1.33 mL plasma from 10 mL whole blood in 10 min. The extracted plasma is cell-free and exhibits a low hemoglobin level. In addition, our device demonstrated a 57.8% T7 phage recovery in the separated plasma. The results of real-time polymerase chain reaction analysis confirmed that the nucleic acid amplification curve of the plasma extracted by our device is comparable to that obtained by centrifugation. With its high plasma yield and good phage recovery, our plasma separation device provides an excellent replacement for traditional plasma separation protocols for point-of-care virus assays and a broad spectrum of clinical tests.

36 MATERIALS SCIENCE↗

Experimental and Modeled Assessment of Interventions to Reduce PM2.5 in a Residence during a Wildfire Event

Increasingly large and frequent wildfires affect air quality even indoors by emitting and dispersing fine/ultrafine particulate matter known to pose health risks to residents. With this health threat, we are working to help the building science community develop simplified tools that may be used to estimate impacts to large numbers of homes based on high-level housing characteristics. In addition to reviewing literature sources, we performed an experiment to evaluate interventions to mitigate degraded indoor air quality. We instrumented one residence for one week during an extreme wildfire event in the Pacific Northwest. Outdoor ambient concentrations of PM2.5 reached historic levels, sustained at over 200 μg/m3 for multiple days. Outdoor and indoor PM2.5 were monitored, and data regarding building characteristics, infiltration, and mechanical system operation were gathered to be consistent with the type of information commonly known for residential energy models. Two conditions were studied: a high-capture minimum efficiency rated value (MERV 13) filter integrated into a central forced air (CFA) system, and a CFA with MERV 13 filtration operating with a portable air cleaner (PAC). With intermittent CFA operation and no PAC, indoor corrected concentrations of PM2.5 reached 280 μg/m3, and indoor/outdoor (I/O) ratios reached a mean of 0.55. The measured I/O ratio was reduced to a mean of 0.22 when both intermittent CFA and the PAC were in operation. Data gathered from the test home were used in a modeling exercise to assess expected I/O ratios from both interventions. The mean modeled I/O ratio for the CFA with an MERV 13 filter was 0.48, and 0.28 when the PAC was added. The model overpredicted the MERV 13 performance and underpredicted the CFA with an MERV 13 filter plus a PAC, though both conditions were predicted within 0.15 standard deviation. The results illustrate the ways that models can be used to estimate indoor PM2.5 concentrations in residences during extreme wildfire smoke events.

63 RADIATION, THERMAL, AND OTHER ENVIRON. POLLUTAN↗