Search NASA⌕ Search

SEARCH · Search NASA

Results for “programmable”

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 811 records · Page 45

Evaluation of integrated daylighting and electric lighting design projects: Lessons learned from international case studies

This article presents and discusses the lessons learned from the monitoring of 25 integrated daylighting and electric lighting international case study projects. The case studies consist of real occupied buildings that have been monitored as part of the International Energy Agency (IEA) SHC Task 61/EBC Annex 77 Programme. The general goal of the case studies was to balance lighting energy use with occupants’ visual and non-visual requirements. This was achieved using innovative solutions for daylighting and electric lighting with advanced controls, but also implementing simple and out-of-the-box strategies. The findings suggest that energy demands for lighting can significantly be reduced by combining sensible daylight provision, efficient lighting sources, and advances in controls. Yet, the effective achievement of project goals requires adequate monitoring, fine-tuning, and verification. The findings also suggest that the adoption of “integrative” lighting – that is, lighting systems that address both visual and non-visual responses – is getting increasingly popular. Catering to non-visual requirements will likely drive further innovation in lighting technology. Currently, there is limited investment available for developing daylighting systems for integrative lighting, and the current related electric strategies often come at the risk of energy rebound effects. Overall, providing daylighting and understanding user requirements are fundamental steps towards achieving quality projects, with potential benefits beyond saving energy.

32 ENERGY CONSERVATION, CONSUMPTION, AND UTILIZATI↗

Multi-walled carbon nanotubes (NM401) induce ROS-mediated HPRT mutations in Chinese hamster lung fibroblasts

Although there is an important set of data showing potential genotoxic effects of nanomaterials (NMs) at the DNA (comet assay) and chromosome (micronucleus test) levels, few studies have been conducted to analyze their potential mutagenic effects at gene level. We have determined the ability of multi-walled carbon nanotubes (MWCNT, NM401), to induce mutations in the HPRT gene in Chinese hamster lung (V79) fibroblasts. NM401, characterized in the EU NanoGenotox project, were further studied within the EU Framework Programme Seven (FP7) project NANoREG. From the proliferation assay data we selected a dose-range of 0.12 to 12 µg/cm{sup 2} At these range we have been able to observe significant cellular uptake of MWCNT by using transmission electron microscopy (TEM), as well as a concentration-dependent induction of intracellular reactive oxygen species. In addition, a clear concentration-dependent increase in the induction of HPRT mutations was also observed. Data support a potential genotoxic/ carcinogenic risk associated with MWCNT exposure. - Highlights: • MWCNT were tested in V79 cells. • Cellular uptake of MWCNT was detected using TEM. • Intracellular ROS induction was observed after MWCNT exposure. • MWCNT induced a concentration-dependent increase of HPRT mutations.

54 ENVIRONMENTAL SCIENCES↗

The bark of the branches of holm oak (Quercus ilex L.) for a retrospective study of trace elements in the atmosphere

Tree bark has proved to be a useful bioindicator for trace elements in the atmosphere, however it reflects an exposure occurring during an unidentified period of time, so it provides spatial information about the distribution of contaminants in a certain area, but it cannot be used to detect temporal changes or trends, which is an important achievement in environmental studies. In order to obtain information about a known period of time, the bark collected from the annual segments of tree branches can be used, allowing analyses going back 10–15 years with annual resolution. In the present study, the concentrations of As, Cd, Co, Cu, Fe, Mn, Ni, Pb, V and Zn were measured by atomic emission spectrometry in a series of samples covering the period from 2001 to 2013 in an urban environment. Downward time trends were significant for Cd, Pb and Zn. The only trace element showing an upward time trend was V. The concentrations of the remaining six trace elements were constant over time, showing that their presence in bark is not simply proportional to the duration of exposure. This approach, which is simple, reliable and widely applicable at a low cost, allows the “a posteriori” reconstruction of atmospheric trace element deposition when or where no monitoring programme is in progress and no other natural archives are available. - Highlights: • Branch bark allows the historical reconstruction of atmospheric trace elements. • This approach is simple, reliable, widely applicable and “a posteriori”. • Downward time trends were found for Cd, Pb and Zn; upward trend for V.

54 ENVIRONMENTAL SCIENCES↗

Biomarkers of exposure in environment-wide association studies – Opportunities to decode the exposome using human biomonitoring data

The European Union's 7th Framework Programme (EU's FP7) project HEALS – Health and Environment-wide Associations based on Large Population Surveys – aims a refinement of the methodology to elucidate the human exposome. Human biomonitoring (HBM) provides a valuable tool for understanding the magnitude of human exposure from all pathways and sources. However, availability of specific biomarkers of exposure (BoE) is limited.

54 ENVIRONMENTAL SCIENCES↗

JTAG-based PLC memory acquisition framework for industrial control systems

In industrial control systems (ICS), programmable logic controllers (PLC) are the embedded devices that directly control and monitor critical industrial infrastructure processes such as nuclear plants and power grid stations. Cyberattacks often target PLCs to sabotage a physical process. A memory forensic analysis of a suspect PLC can answer questions about an attack, including compromised firmware and manipulation of PLC control logic code and I/O devices. Given physical access to a PLC, collecting forensic information from the PLC memory at the hardware-level is risky and challenging. It may cause the PLC to crash or hang since PLCs have proprietary, legacy hardware with heterogeneous architecture. This paper addresses this research problem and proposes a novel JTAG (Joint Test Action Group)-based framework, Kyros, for reliable PLC memory acquisition. Kyros systematically creates a JTAG profile of a PLC through hardware assessment, JTAG pins identification, memory map creation, and optimizing acquisition parameters. It also facilitates the community of interest (such as ICS owners, operators, and vendors) to develop the JTAG profiles of PLCs. Further, we present a case study of Kyros implementation over Allen-Bradley 1756-A10/B to help understand the framework's application on a real-world PLC used in industry settings. The sample PLC memory dumps are shared with the research community to facilitate further research.

Rais, Muhammad Haris↗

HIDRA-MAT liquid metal droplet injector for liquid metal applications in HIDRA

A liquid metal droplet injector was explicitly designed for the Hybrid Illinois Device for Research and Applications Material Analysis Test-stand (HIDRA-MAT) at the University of Illinois Urbana-Champaign to prepare liquid metal plasma-facing components (PFCs) for plasma exposure. The design goals were to create a compact, reliable, and robust design that could apply liquid metal droplets in-vacuo to a variety of samples. The injector was designed for liquid metal use, and results discussed pertain to lithium. The injector can produce lithium droplets of consistent size by utilizing programmable piston movement. Here, droplet formation data is presented for four different piston step sizes (0.125 mm, 0.25 mm, 0.5 mm, and 1 mm) at three different nozzle temperatures (185 °C, 230 °C, and 270 °C). Droplets are formed on the injector nozzle tip and a linear shift mechanism vertically translates the droplet to the substrate for application. This design prevents the droplet from inadvertently detaching off the nozzle and falling to the sample. Application of the liquid metal droplet ensures placement consistency on the substrate and helps avoid damage to components in HIDRA-MAT that should not interact with liquid metals. A description of the liquid lithium droplet creation and application results is given and provides additional insight into the cooling and oxidation of lithium droplets under vacuum conditions. A second nozzle was fabricated and demonstrated repeatability in droplet diameter creation having a variance of ±0.14 mm for droplets created from the same number of piston steps. The end-use for the injector on HIDRA-MAT is to apply liquid metals to PFCs and expose them to HIDRA's plasma with subsequent intershot in-vacuo surface analysis in HIDRA-MAT for plasma-material interaction studies.

42 ENGINEERING↗

A comparative analysis of numerical approaches for the description of gas flow in clay-based repository systems: From a laboratory to a large-scale gas injection test

There is nowadays a consensus among many countries that geological disposal is a favourable solution for the long-term management. Although different host formations and different barrier systems are under consideration around the world, clay-based materials form an important component for waste isolation in most national programmes. Hence, a good comprehension of the effect of gas flow on the hydro-mechanical behaviour of clay-based soils is essential, both at laboratory and field scale. Task B under the international cooperative project DECOVALEX-2023 has recently shown that, after some enhancement, models can be employed to reproduce laboratory scale tests, even with different sample geometries 37 . However, further work is required to understand whether they can be applied to simulate a large-scale experiment. Up-scaling of models for the advective transport of gas through clay-based low permeable material presents a number of problems related to the difficulty in obtaining consistent hydrogeological parameters and constitutive relationships at both laboratory and field scale. Based on a unique dataset from a large-scale gas injection test (Lasgit) performed at the Äspö Hard Rock Laboratory (Sweden), Task B within DECOVALEX-2023 has explored the refinement of these numerical strategies applied to the simulation of gas flow. Work performed within the task reveals that codes do not need to be substantially modified from the laboratory models to reproduce full-scale tests: indeed, model parameters calibrated and validated at laboratory scale have been applied to predict field scale gas flow at Lasgit, including peak gas pressure and injected cumulative gas volume. By means of (1) the introduction of interfaces between blocks to reflect the experimental configuration and the (2) adjustment of some parameters (e.g., higher permeability), the updated models are able to represent most of the key features observed in the experimental data, even at a large scale.

Tamayo-Mas, E↗

3D Simulations of gas injection on callovo-oxfordian claystone assuming spatial heterogeneity and anisotropy

A series of gas injection tests on Callovo-Oxfordian (COx) claystone from the Bure underground research laboratory (URL) in France were carried out at the British Geological Survey (BGS). The tests were performed using a triaxial apparatus specifically designed to capture small volumetric strains induced by the injected gas flow and consequent material dilatancy. The long-duration experiments were monitored throughout. Measurements also included pressure, stresses (axial and radial stresses prescribed for each test stage), rate of gas inflow, gas outflow volume as well as pore-pressures observed at various points of the sample. A coupled hydro-gas-mechanical 3D numerical model has been developed to simulate the tests. Initial permeability is assumed heterogeneous throughout the specimen and embedded fractures are incorporated in the formulation. Gas pressure-induced deformations during the test lead to variations of permeability due to changes in matrix porosity and, especially, fracture aperture as well as fracture orientation due to material anisotropy. A programme of sensitivity analyses involving the variation of different aspects and parameters of the model contributes to a better understanding of the phenomena and highlights its complexity. The model is able to reproduce the observed behaviour of the tests.

58 GEOSCIENCES↗

Kinetic analysis of Cas12a and Cas13a RNA-Guided nucleases for development of improved CRISPR-Based diagnostics

Bacterial CRISPR systems provide acquired immunity against invading nucleic acids by activating RNA-programmable RNases and DNases. Cas13a and Cas12a enzymes bound to CRISPR RNA (crRNA) recognize specific nucleic acid targets, initiating cleavage of the targets as well as non-target (trans) nucleic acids. Here, we examine the kinetics of single-turnover target and multi-turnover trans-nuclease activities of both enzymes. High-turnover, non-specific Cas13a trans-RNase activity is coupled to rapid binding of target RNA. By contrast, low-turnover Cas12a trans-nuclease activity is coupled to relatively slow cleavage of target DNA, selective for DNA over RNA, indifferent to base identity, and preferential for single-stranded substrates. Combining multiple crRNA increases detection sensitivity of targets, an approach we use to quantify pathogen DNA in samples from patients suspected of Buruli ulcer disease. Results reveal that these enzymes are kinetically adapted to play distinct roles in bacterial adaptive immunity and show how kinetic analysis can be applied to CRISPR-based diagnostics.

59 BASIC BIOLOGICAL SCIENCES↗

Volatile particles measured by vapor-particle separator

Vapor-Particle Separator (VPS) is a new technology developed for characterization of the volatile fraction of particulate matter in a combustion aerosol population. VPS incorporates a novel metallic membrane and operates in a cross-flow filtration mode for separation of vapor and solid (i.e. non-volatile) particles. Demonstration of the VPS technology on aircraft engine-emitted particles has led to the improvement of the technology and increased confidence on the robustness of its field performance. In this study, the performance of the VPS was evaluated against the Particle Measurement Programme (PMP) volatile particle remover (VPR), a standardized device used in heavy duty diesel engines for separation and characterization of non-volatile particulate matter. Using tetracontane particles in the laboratory reveals that the VPS performed reasonably well in removing the volatile species. In the field conditions, a single-mode particle size distribution was found for emitted particles from a T63 turboshaft engine at both idle and cruise engine power conditions. Removal of the volatile T63 engine particles by the VPS was consistent with that of PMP VPR. In tests on an F117 turbofan engine, the size distribution at the idle (4% rated) engine power condition was found to be bimodal, with the first mode consisting of particles smaller than 10nm, which are believed to be mostly semi-volatile particles, while the second mode of larger size was a mixture of semi-volatile and non-volatile particles. The distribution was single modal at the 33% rated engine power with no secondary mode observed. Altogether, for particles emitted by both engines, the removal efficiency of the VPS appears to surpass that of the PMP VPR by 8-10%.

42 ENGINEERING↗

Designing sequence-defined peptoids for fibrillar self-assembly and silicification

In the biological environment, mineral crystals exquisitely controlled by biomacromolecules often show intricate hierarchical structures and superior mechanical properties. Among these biominerals, spicules, hybrid silica/protein superstructures serving as skeletal elements in demosponges, represent an excellent example for motivating the synthesis of silica materials. Herein, by designing sequence-defined peptoids containing side chains with a strong binding to silica, we demonstrated that self-assembly of these peptoids into fiber structures enables the mimicking of both biocatalytic and templating functions of silicatein filaments for the formation of silica fibers at near-neutral pH and ambient temperature. We further showed that the presence of amino groups is significant for the nucleation of silica on self-assembled peptoid nanofibers. Molecular dynamics simulation further confirmed that having silica-binding of amino side chains is critical for self-assembled peptoid fibers in triggering silica formation. Here, we demonstrated that tuning inter-peptoid interactions by varying carboxyl and amino side chains significantly influences the assembly kinetics and final morphologies of peptoid assemblies as scaffolds for directing silica mineralization to form silica spheres, fibers, and sheets. The formation of silica shell on peptoid fibers increased the mechanical property of peptoid hydrogel materials by nearly 1000-fold, highlighting the great potential of using silicification to enhance the mechanical property of hydrogel materials for applications including tissue engineering. Since peptoids are highly robust and programmable, we expect that self-assembly of peptoids containing solid-binding side chains into hierarchical materials opens new opportunities in the design and synthesis of highly tunable scaffolds that direct the formation of composite nanomaterials.

59 BASIC BIOLOGICAL SCIENCES↗

Accelerating solidification process simulation for large-sized system of liquid metal atoms using GPU with CUDA

Molecular dynamics simulation is a powerful tool to simulate and analyze complex physical processes and phenomena at atomic characteristic for predicting the natural time-evolution of a system of atoms. Precise simulation of physical processes has strong requirements both in the simulation size and computing timescale. Therefore, finding available computing resources is crucial to accelerate computation. However, a tremendous computational resource (GPGPU) are recently being utilized for general purpose computing due to its high performance of floating-point arithmetic operation, wide memory bandwidth and enhanced programmability. As for the most time-consuming component in MD simulation calculation during the case of studying liquid metal solidification processes, this paper presents a fine-grained spatial decomposition method to accelerate the computation of update of neighbor lists and interaction force calculation by take advantage of modern graphics processors units (GPU), enlarging the scale of the simulation system to a simulation system involving 10 000 000 atoms. In addition, a number of evaluations and tests, ranging from executions on different precision enabled-CUDA versions, over various types of GPU (NVIDIA 480GTX, 580GTX and M2050) to CPU clusters with different number of CPU cores are discussed. The experimental results demonstrate that GPU-based calculations are typically 9∼11 times faster than the corresponding sequential execution and approximately 1.5∼2 times faster than 16 CPU cores clusters implementations. On the basis of the simulated results, the comparisons between the theoretical results and the experimental ones are executed, and the good agreement between the two and more complete and larger cluster structures in the actual macroscopic materials are observed. Moreover, different nucleation and evolution mechanism of nano-clusters and nano-crystals formed in the processes of metal solidification is observed with large-sized system.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

Learning functional priors and posteriors from data and physics

In this work, we develop a new Bayesian framework based on deep neural networks to be able to extrapolate in space-time using historical data and to quantify uncertainties arising from both noisy and gappy data in physical problems. Specifically, the proposed approach has two stages: (1) prior learning and (2) posterior estimation. At the first stage, we employ the physics-informed Generative Adversarial Networks (PI-GAN) to learn a functional prior either from a prescribed function distribution, e.g., Gaussian process, or from historical data and physics. At the second stage, we employ the Hamiltonian Monte Carlo (HMC) method to estimate the posterior in the latent space of PI-GANs. In addition, we use two different approaches to encode the physics: (1) automatic differentiation, used in the physicsinformed neural networks (PINNs) for scenarios with explicitly known partial differential equations (PDEs), and (2) operator regression using the deep operator network (DeepONet) for PDE-agnostic scenarios. We then test the proposed method for (1) meta-learning for one-dimensional regression, and forward/inverse PDE problems (combined with PINNs); (2) PDE-agnostic physical problems (combined with DeepONet), e.g., fractional diffusion as well as saturated stochastic (100-dimensional) flows in heterogeneous porous media; and (3) spatial-temporal regression problems, i.e., inference of a marine riser displacement field using experimental data from the Norwegian Deepwater Programme (NDP). The results demonstrate that the proposed approach can provide accurate predictions as well as uncertainty quantification given very limited scattered and noisy data, since historical data could be available to provide informative priors. In summary, the proposed method is capable of learning flexible functional priors, e.g., both Gaussian and non-Gaussian process, and can be readily extended to big data problems by enabling mini-batch training using stochastic HMC or normalizing flows since the latent space is generally characterized as low dimensional.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

UQpy: A general purpose Python package and development environment for uncertainty quantification

In this paper, we present the UQpy software toolbox, an open-source Python package for general uncertainty quantification (UQ) in mathematical and physical systems. The software serves as both a user-ready toolbox that includes many of the latest methods for UQ in computational modeling and a convenient development environment for Python programmers advancing the field of UQ. The paper presents an introduction to the software's architecture and existing capabilities, divided in the code in a set of modules centered around different UQ tasks such as sampling methods, generation of random processes and random fields, probabilistic inverse modeling, reliability analysis, surrogate modeling, and active learning. The paper also highlights the importance of the RunModel module, which is used to drive simulations in the uncertainty analyses performed in UQpy. This module conveniently allows the user to define computational models directly in Python, or to run simulations from a third-party software in serial or in parallel. To illustrate the various capabilities, two examples are tracked throughout the paper and analyzed repeatedly for various UQ tasks. The first is a Python model solving a nonlinear structural dynamics problem, used to illustrate UQpy's capabilities in sampling and forward propagation of high dimensional random vectors (stochastic processes), and probabilistic inference. The second model is a third-party Abaqus finite element model solving the thermomechanical response of a beam structure. This example is used to illustrate UQpy's capabilities in variance reduction sampling techniques, reliability analysis, surrogate modeling and active learning techniques.

97 MATHEMATICS AND COMPUTING↗

A Fine-grained Asynchronous Bulk Synchronous parallelism model for PGAS applications

The Partitioned Global Address Space (PGAS) model is well suited for executing irregular applications on cluster-based systems, due to its efficient support for short, one-sided messages. Separately, the actor model has been gaining popularity as a productive asynchronous message-passing approach for distributed objects in enterprise and cloud computing platforms, typically implemented in languages such as Erlang, Scala or Rust. To the best of our knowledge, there has been no past work on using the actor model to deliver both productivity and scalability to irregular PGAS applications with large number of small messages. In this paper, we introduce a new programming system for PGAS applications, in which point-to-point remote operations can be expressed as fine-grained asynchronous actor messages. In our approach, the programmer does not need to worry about programming complexities related to message aggregation and termination detection. Our approach can be viewed as extending the classical Bulk Synchronous Parallelism model with fine-grained asynchronous communications within a phase or superstep. Here, we believe that our approach offers a desirable point in the productivity-performance space for PGAS applications, with more scalable performance and higher productivity relative to past approaches. Specifically, for seven irregular mini-applications from the Bale Kernels and three graph kernels executed using 2048 cores in the NERSC Cori system, our approach shows geometric mean performance improvements of ≥ 20X relative to standard PGAS versions (UPC and OpenSHMEM) while maintaining comparable productivity to those versions.

97 MATHEMATICS AND COMPUTING↗

Kokkos: Enabling manycore performance portability through polymorphic memory access patterns

The manycore revolution can be characterized by increasing thread counts, decreasing memory per thread, and diversity of continually evolving manycore architectures. High performance computing (HPC) applications and libraries must exploit increasingly finer levels of parallelism within their codes to sustain scalability on these devices. We found that a major obstacle to performance portability is the diverse and conflicting set of constraints on memory access patterns across devices. Contemporary portable programming models address manycore parallelism (e.g., OpenMP, OpenACC, OpenCL) but fail to address memory access patterns. The Kokkos C++ library enables applications and domain libraries to achieve performance portability on diverse manycore architectures by unifying abstractions for both fine-grain data parallelism and memory access patterns. In this paper we describe Kokkos’ abstractions, summarize its application programmer interface (API), present performance results for unit-test kernels and mini-applications, and outline an incremental strategy for migrating legacy C++ codes to Kokkos. Furthermore, the Kokkos library is under active research and development to incorporate capabilities from new generations of manycore architectures, and to address a growing list of applications and domain libraries.

97 MATHEMATICS AND COMPUTING↗

Parallel processing of filtered queries in attributed semantic graphs

Execution of complex analytic queries on massive semantic graphs is a challenging problem in big-data analytics that requires high-performance parallel computing. In a semantic graph, vertices and edges carry attributes of various types and the analytic queries typically depend on the values of these attributes. Thus, the computation must view the graph through a filter that passes only those individual vertices and edges of interest. Previous investigations have developed Knowledge Discovery Toolbox (KDT), a sophisticated Python library for parallel graph computations. In KDT, the user can write custom graph algorithms by specifying operations between edges and vertices ( semiring operations ). The user can also customize existing graph algorithms by writing filters. While the high-level language for this customization enables domain scientists to productively express their graph analytics requirements, the customized queries perform poorly due to the overhead of having to call into the Python virtual machine for each vertex and edge. In this work, we use the Selective Embedded Just-In-Time Specialization (SEJITS) approach to automatically translate semiring operations and filters defined by programmers into a lower-level efficiency language, bypassing the upcall into Python. We evaluate our approach by comparing it with the high-performance Combinatorial BLAS engine and show that our approach combines the benefits of programming in a high-level language with executing in a low-level parallel environment. We increase the system's flexibility by developing techniques that provide users with the ability to define new vertex and edge types from Python. We also present a new Roofline model for graph traversals and show that we achieve performance that is significantly closer to the bounds suggested by the Roofline. Finally, to further understand the complex interaction with the underlying architecture, we present an analysis using performance counters that quantifies the improvement in hardware behavior in the context our SEJITS methodology. Comprehensively, we demonstrate the first known solution to the problem of obtaining high performance from a productivity language when applying graph algorithms selectively on semantic graphs with hundreds of millions of edges and scaling to thousands of processors for graphs.

97 MATHEMATICS AND COMPUTING↗

MATAR: A performance portability and productivity implementation of data-oriented design with Kokkos

There is a need for simple, fast, and memory-efficient multidimensional data structures for dense and sparse storage that arise with numerical methods and in software applications. The data structures must perform equally well across multiple computer architectures, including CPUs and GPUs. For this purpose, we developed MATAR, a C++ software library that allows for simple creation and use of intricate data structures that is also portable across disparate architectures using Kokkos. Here, the performance aspect is achieved by forcing contiguous memory layout (or as close to contiguous as possible) for multidimensional and multi-size dense or sparse MATrix and ARray (hence, MATAR) types. Our results show that MATAR has the capability to improve memory utilization, performance, and programmer productivity in scientific computing. This is achieved by fitting more work into the available memory, minimizing memory loads required, and by loading memory in the most efficient order. This document describes the purpose of the work, the implementation of each of the data types, and the resulting performance both in some simple baseline test cases and in an application code.

97 MATHEMATICS AND COMPUTING↗