Search NASA⌕ Search

SEARCH · Search NASA

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 109 records · Page 6

A portable, stable and precise laser differential refractometer

In this work, we present a portable laser differential refractometer with real-time detection and high precision based on the Snell's law and a 2f-2f optical design. The 2f-2f configuration solves a traditional position drifting problem of the laser beam and enhances the signal stability, where a small pinhole is illuminated by the laser light and imaged to the detector by lens placed in the middle between the detector and the pinhole. However, it also leads to a larger dimension of the instrument, limiting its applications and its sensitivity that is proportional to the optical path. Therefore, for a portable device on the basis of the 2f-2f design, a combination of a mirror and a lens was developed to minimize the optical path without affecting the 2f-2f design. Our simple and compact design reaches a resolution of 10{sup −6} refractive index units (RIU). Moreover, the dimension of such a modified differential refractometer is significantly reduced to be portable. Owing to its real-time detection speed and high precision, this newly developed refractometer is particularly attractive when it is used as an independent and ultra-sensitive detector in many research and industrial applications wherein there is a time-dependent concentration change, e.g., the concentration determination, quality control, and study of kinetic processes in solution, including adsorption, sedimentation, and dissolution, to name few but not limited.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Note: Portable rare-earth element analyzer using pyroelectric crystal

We report a portable rare-earth element analyzer with a palm-top size chamber including the electron source of a pyroelectric crystal and the sample stage utilizing cathodoluminescence (CL) phenomenon. The portable rare-earth element analyzer utilizing CL phenomenon is the smallest reported so far. The portable rare-earth element analyzer detected the rare-earth elements Dy, Tb, Er, and Sm of ppm order in zircon, which were not detected by scanning electron microscopy-energy dispersive X-ray spectroscopy analysis. We also performed an elemental mapping of rare-earth elements by capturing a CL image using CCD camera.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Compact, portable, laser induced fluorescence diagnostic for laboratory plasma sources

As diagnostic groups are increasingly called upon to participate in experimental campaigns at remote facilities, there is a need to develop portable versions of plasma diagnostic systems. One such diagnostic is laser induced fluorescence (LIF). Here, we describe a portable LIF apparatus that eliminates the need for an optical table, beam splitters, and an optical chopper. All of the light exiting the laser system is coupled through optical fibers to the experiment and housekeeping diagnostics. Here, the collected light is coupled through an optical fiber as well. A key feature is modulation of the tapered amplifier current instead of physical modulation of the laser output. Using this portable LIF system, measurements of ion temperature, ion flow, and relative metastable ion density are reported for two different remote experiments.

70 PLASMA PHYSICS AND FUSION TECHNOLOGY↗

IRIS-BLAS: Towards a Performance Portable and Heterogeneous BLAS Library

This paper presents IRIS-BLAS, a novel heterogeneous and performance portable BLAS library. IRIS-BLAS is built on top of the IRIS runtime and multiple vendor and open-source BLAS libraries. It can transparently use all the architectures/devices available in a heterogeneous system, using the appropriate BLAS library based on the task mapping at run time. Thus, IRIS-BLAS is portable across a broad spectrum of architectures and BLAS libraries, alleviating the worry of application developers about modifying the application source code. Even though the emphasis is on portability, IRIS-BLAS provides competitive or even better performance than other state-of-the-art references. Moreover, IRIS-BLAS offers new features such as efficiently using extremely heterogeneous systems composed of multiple GPUs from different hardware vendors.

Miniskar, Narasinga Rao↗

IRIS-MEMFLOW: Data Flow-Enabled Portable Memory Orchestration in IRIS Runtime for Diverse Heterogeneity

Task-based programming models and execution paradigms provide a means to decompose a computation by expressing it as a graph in which each node represents a specific computation operating on memory objects and the edges define the dependencies in the execution flow. In this execution model, independent nodes in the graph can be executed concurrently in different computing devices, making it suitable for heterogeneous systems in which computing devices with different architectures coexist. However, careful memory orchestration across heterogeneous devices is needed because copies of the same memory object may reside in multiple devices during execution. Manually ensuring such an orchestration is quite challenging. Not only must an application developer guard against race conditions, but they must also optimize data movement between the host and devices because unnecessary data movement significantly impacts performance. To mitigate these challenges, we enhance the IRIS heterogeneous runtime and introduce IRIS-MEMFLOW–a data flow–enabled portable memory abstraction for seamlessly orchestrating memory in diverse heterogeneous computing environments. By using data-flow analysis, IRIS-MEMFLOW guards against race conditions while multiple heterogeneous devices access memory objects. IRIS-MEMFLOW also optimizes data movement between the host and devices without manual intervention. As a result, IRIS provides improved programming productivity, performance, and portability for multidevice heterogeneous executions in high-performance computing and cloud systems that run diverse architectures from different vendors. The efficacy of IRIS-MEMFLOW is evaluated through experiments that show its capability in terms of programming productivity, multidevice heterogeneity, portability, and low overhead versus the state of the art.

Monil, M. A. H. [ORNL] (ORCID:0000000334194037)↗

Understanding Performance Portability of SYCL Kernels: A Case Study with the All-Pairs Distance Calculation in Bioinformatics on GPUs

SYCL is a portable programming model. Toward the goal of a better understanding of performance portability of SYCL kernels on GPUs, we select a bioinformatics kernel for computing the all-pairs distance as a case study. After migrating the kernel from CUDA to HIP and SYCL, we evaluate the performance of the CUDA, HIP, and SYCL kernels on NVIDIA V100 and AMD MI210 GPUs. We analyze the GPU instructions from the kernels to explain performance gaps between SYCL and CUDA/HIP. We hope that the findings are valuable for improving performance portability of SYCL.

Jin, Zheming↗

Performance Portability in the Exascale Computing Project: Exploration Through a Panel Series

Performance portability is a critical issue for the Exascale Computing Project (ECP) because of nontrivial architectural differences between machines available today and those expected at exascale. Many ECP project teams are working toward performance portability, and would expect to benefit from sharing lessons learned, identifying gaps, and discovering opportunities for partnerships. To facilitate this communication, the IDEAS-ECP project partnered with the three focus areas of ECP (application development, software technology, and hardware and integration), and Department of Energy computing facilities, to lead a series of panel discussions on performance portability. The panels were organized around broadly common themes of algorithmic and data locality challenges. In this article, we describe the panel series, its objectives, and perspectives from the various areas of the project. Finally, we also discuss use cases that are distinctive, as well as conclusions drawn from the collective experience of the participants.

97 MATHEMATICS AND COMPUTING↗

Toward Automated Detection of Portability Bugs in Kokkos Parallel Programs

Performance-portable programming frameworks provide abstractions for parallel execution to allow easily porting an application to multiple backend programming models, such as CUDA, HIP, and OpenMP. However, programs may still have portability bugs that manifest only on specific backends. Traditional testing is ineffective in discovering these bugs, as it would require concrete execution on all supported hardware configurations for a potentially infinite set of inputs. To mitigate this issue, we focused on a specific programming framework, Kokkos, and identified several categories of common portability bugs. We then developed Klokkos, a static analysis approach based on symbolic execution that can run on commodity hardware, before execution on supercomputers. As a proof-of-concept, we ran Klokkos on examples encoding the identified bugs. Our results show that Klokkos is effective, efficient, and precise: it detected all the considered bugs, quickly, and without any false positives. Although preliminary, our results motivate further research and development in this direction.

Kale, Vivek↗

Integrating ORNL’s HPC and Neutron Facilities with a Performance-Portable CPU/GPU Ecosystem

We explore the development of a performance-portable CPU/GPU ecosystem to integrate two of the US Department of Energy’s (DOE’s) largest scientific instruments, the Oak Ridge Leadership Computing facility and the Spallation Neutron Source (SNS), both of which are housed at Oak Ridge National Laboratory. We select a relevant data reduction workflow use-case to obtain the differential scattering cross-section from data collected by SNS’s CORELLI and TOPAZ instruments. We compare the current CPU-only production implementation using the Garnet Python multiprocess package based on the Mantid C++ framework against our proposed CPU/GPU implementation that uses the LLVM-based, just-in-time Julia scientific language and the JACC.jl performance-portable package. Two proxy apps were developed: (i) an app for extracting relevant Mantid kernels (MDNorm) in C++ and (ii) the Julia MiniVATES.jl miniapp. We present performance results for NVIDIA A100 and AMD MI100 GPUs and AMD EPYC 7513 and 7662 CPUs. The results provide insights for future generations of data reduction software that can embrace performance portability for an integrated research infrastructure across DOE’s experimental and computational facilities.

Hahn, Steven↗

Performance Portable Graphics Processing Unit Acceleration of a High-Order Finite Element Multiphysics Application

The Lawrence Livermore National Laboratory (LLNL) will soon have in place the El Capitan exascale supercomputer, based on advanced micro devices (AMD) graphics processing units (GPUs). As part of a multiyear effort under the National Nuclear Security Administration (NNSA) Advanced Simulation and Computing (ASC) program, we have been developing marbl, a next generation, performance portable multiphysics application based on high-order finite elements. In previous years, we successfully ported the Arbitrary Lagrangian–Eulerian (ALE), multimaterial, compressible flow capabilities of marbl to nvidia GPUs as described in Vargas et al. Here, in this paper, we describe our ongoing effort in extending marbl's GPU capabilities with additional physics, including multigroup radiation diffusion and thermonuclear burn for high energy density physics (HEDP) and fusion modeling. We also describe how our portability abstraction approach based on the raja Portability Suite and the mfem finite element discretization library has enabled us to achieve high performance on AMD based GPUs with minimal effort in hardware-specific porting. Throughout this work, we highlight numerical and algorithmic developments that were required to achieve GPU performance.

70 PLASMA PHYSICS AND FUSION TECHNOLOGY↗

WE-FG-BRA-04: A Portable Confocal Microscope to Image Live Cell Damage Response Induced by Therapeutic Radiation

Purpose: To construct a custom and portable fluorescence confocal laser-scanning microscope (FCLSM) that can be placed in the path of therapeutic radiation beams to study real-time radiation-induced damage response in live cells. Methods: We designed and constructed a portable FCLSM with three laser diodes for excitation (405, 488, and 635 nm). An objective lens focuses the excitation light and collects fluorescence from the sample. A pair of galvanometer mirrors scans/collects the laser beam/fluorescence along the focal plane (x/y-directions). A stepper motor stage scans in the axial direction and positions the x/y of the image field. Barrier filters and dichroic mirrors are used to route the spectral emission bands to the appropriate photodetector. An avalanche photodiode collects near-infrared fluorescence; a photodiode collects back-reflected 635 nm light; and a photomultiplier tube collects green fluorescence in the range of eGFP/eYFP. A 200-µm diameter pinhole was used to implement the confocal geometry for near-infrared and red channels and a 150-µm diameter pinhole for the green channel. Data acquisition and system control were achieved using a high-throughput data acquisition card. In-house software developed in LabVIEW was used to control the hardware, collect data from the photodetectors and reconstruct the confocal images. Results: 6 frames/s can be acquired for a 25 µm{sup 2} (128×128 pixels) field of view, visualizing the entire volume of the cell nucleus (∼10 µm depth) in <10 s. To demonstrate the usefulness of our FCLSM, we imaged gold nanoshells in live cells, radiation-induced damage in fibrosarcoma cells expressing eGFP tagged to a DNA repair protein, and neurons expressing eGFP. The system can also image particle tracks in fluorescent nuclear track detectors. Conclusion: We developed a versatile and portable FCLSM that allows radiobiology studies in live cells exposed to therapeutic radiation. The FCLSM can be placed in any vertical beam line for top-to-bottom exposures. This research was supported by the Sister Institution Network Fund and the Center for Radiation Oncology Research at The University of Texas MD Anderson Cancer Center and Cancer Prevention and Research Institute of Texas. Gabriel Sawakuchi has research support from Elekta Inc.

60 APPLIED LIFE SCIENCES↗

Detection of ESKAPE Bacterial Pathogens at the Point of Care Using Isothermal DNA-Based Assays in a Portable Degas-Actuated Microfluidic Diagnostic Assay Platform

An estimated 1.5 billion microbial infections occur globally each year and result in ~4.6 million deaths. A technology gap associated with commercially available diagnostic tests in remote and underdeveloped regions prevents timely pathogen identification for effective antibiotic chemotherapies for infected patients. The result is a trial-and-error approach that is limited in effectiveness, increases risk for patients while contributing to antimicrobial drug resistance, and reduces the lifetime of antibiotics. This paper addresses this important diagnostic technology gap by describing a low-cost, portable, rapid, and easy-to-use microfluidic cartridge-based system for detecting the ESKAPE (Enterococcus faecium, Staphylococcus aureus, Klebsiella pneumoniae, Acinetobacter baumannii, Pseudomonas aeruginosa, and Enterobacter spp.) bacterial pathogens that are most commonly associated with antibiotic resistance. The point-of-care molecular diagnostic system consists of a vacuum-degassed microfluidic cartridge preloaded with lyophilized recombinase polymerase amplification (RPA) assays and a small portable battery-powered electronic incubator/reader. The isothermal RPA assays detect the targeted ESKAPE pathogens with high sensitivity (e.g., a limit of detection of ~10 nucleic acid molecules) that is comparable to that of current PCR-based assays, and they offer advantages in power consumption, engineering, and robustness, which are three critical elements required for the point-of-care setting. This paper describes a portable system for rapidly identifying bacteria in resource-limited environments; we highlight the capabilities of the technology by detecting different pathogens within the ESKAPE collection, which cause nosocomial infections. The system is designed around isothermal DNA-based assays housed within an autonomous plastic cartridge that are designed with the end user in mind, who may have limited technological training. Displaying excellent sensitivity and specificity, the assay systems that we demonstrate may enable future diagnoses of bacterial infection to guide the development of effective chemotherapies and may have a role in areas beyond health where rapid detection is valuable, including in industrial processing and manufacturing, food security, agriculture, and water quality testing.

47 OTHER INSTRUMENTATION↗

Portable+: A Ubiquitous And Smart Way Towards Comfortable Energy Savings

An air conditioner (AC) consumes a significant proportion of the total household power consumption. Primarily used in developing countries, decentralised AC has an inbuilt thermostat to cool the room to a temperature, manually set by the users. However, residents are incapable of specifying their goal through these thermostats - maximise their comfort or save AC energy. State-of-the-art portable thermostats emulate AC remotes and assist occupants in remotely changing the thermostat temperature, through their smartphones. We propose extending such thermostats to portable+ by adding a Comfort-Energy Trade-off (CET) knob, realised through an optimisation framework to allow users to balance their comfort and the savings without worrying about the right set temperature. Analysis based on real data, collected from a controlled experiment (across two rooms for two weeks) and an in-situ deployment (across five rooms for three months), indicates that portable+ thermostats can reduce residents’ discomfort by 23% (CET selection for maximal comfort) and save 26% energy when CET is set for maximising savings.

Jain, Milan↗

Benchmarking a Proof-of-Concept Performance Portable SYCL-based Fast Fourier Transformation Library

ABSTRACT In this paper, we present an early version of a SYCL-based FFT library, capable of running on all major vendor hardware, including CPUs and GPUs from AMD, ARM, Intel and NVIDIA. The current limitations of our library is it supports single-dimension FFTs up to 211 in length and base-2 input sequences. Although preliminary, the aim of this work is to seed further developments for a rich set of features for calculating FFTs. The library has the advantage over existing portable FFT libraries in that it is single-source, and there- fore removes the complexities that arise due to abundant use of pre-processor macros and auto-generated kernels to target different architectures. We exercise two SYCL-enabled compilers, Codeplay ComputeCpp and Intel's open-source LLVM project, to evaluate performance portability of our SYCL-based FFT on various hetero- geneous architectures.We provide studies comparing our portable library with highly optimized vendor-specific FFT libraries, and discuss potential sources hindering performance.

97 MATHEMATICS AND COMPUTING↗

MatRIS: Multi-level Math Library Abstraction for Heterogeneity and Performance Portability using IRIS Runtime

Vendor libraries are tuned for a specific architecture and are not portable to others. Moreover, they lack support for heterogeneity and multi-device orchestration, which is required for efficient use of contemporary HPC and cloud resources. To address these challenges, we introduce MatRIS—a multilevel math library abstraction for scalable and performance-portable sparse/dense BLAS/LAPACK operations using IRIS runtime. The MatRIS-IRIS co-design introduces three levels of abstraction to make the implementation completely architecture agnostic and provide highly productive programming. We demonstrate that MatRIS is portable without any change in source code and can fully utilize multi-device heterogeneous systems by achieving high performance and scalability on Summit, Frontier, and a CADES cloud node equipped with four NVIDIA A100 GPUs and four AMD MI100 GPUs. A detailed performance study is presented in which MatRIS demonstrates multi-device scalability. When compared, MatRIS provides competitive and even better performance than libraries from vendors and other third parties.

Monil, M. A. H.↗

A Study of Performance Portability of Low-bit Fused Matrix-Vector Multiplication Kernels in SYCL

Understanding the causes of performance gaps between a portable programming model and a vendor-specific programming model is important for improving performance portability. This paper studies performance portability of low-bit fused general matrix-vector multiplication kernels in SYCL on vendors’ graphics processing units (GPUs). This work introduces the use case, explains the kernel implementations in detail, evaluates the performance of the CUDA, HIP, and SYCL kernels on datacenter, desktop, and laptop GPUs, and investigates the causes of performance gaps. The results show that loop unrolling, kernel dispatch overhead, and sum reduction contribute to the gaps.

Jin, Zheming [ORNL] (ORCID:000000027197780X)↗

ARES v1.x - Performance Portable Tool to Simulate Supernovae based on Parthenon Framework

Historically, codes for simulating supernovae (such as Arepo, FLASH or LEAFS) have been at the forefront of scientific high-performance computing to the immense computational resources required for full 3D simulations. However, given the shift towards heterogenous HPC architectures, many current-generation codes are at the risk of losing their competitiveness as they are only designed to run on homogeneous CPU-only systems. There exist several efforts to enable these codes for GPU’s, however, these efforts only consider specific architectures or vendors (e.g., implement only CUDA or HIP), limiting themselves to a small range of exascale computing systems. Frameworks such as Kokkos aim to provide a framework which is agnostic of the targeted architecture, enabling the development of performant and portable code. In the Ares code, we develop a performance portable tool to simulate supernovae based on the Parthenon Framework, which in turn uses Kokkos in the background. Here, the Parthenon Framework provides an interface to the underlying mesh-refinement routines, which form the backbone of our code. In addition, we incorporate the already existing Singularity-EOS toolkit to provide us with various equations of state, primarily the Helmholtz equation of state. We also include the JINA Reaclib as a basis for our nuclear network solver. Finally, we implement a gravity solver to complete the required physics. This setup will provide us with a minimal code base to simulate supernova in a similar style to the tried-and-tested Arepo code, but in a futureproof performance portable framework.

Lim, Hyun↗

HipBone: A performance-portable graphics processing unit-accelerated C++ version of the NekBone benchmark

We present hipBone, an open-source performance-portable proxy application for the Nek5000 (and NekRS) computational fluid dynamics applications. HipBone is a fully GPU-accelerated C++ implementation of the original NekBone CPU proxy application with several novel algorithmic and implementation improvements which optimize its performance on modern fine-grain parallel GPU accelerators. Our optimizations include a conversion to store the degrees of freedom of the problem in assembled form in order to reduce the amount of data moved during the main iteration and a portable implementation of the main Poisson operator kernel. We demonstrate near-roofline performance of the operator kernel on three different modern GPU accelerators from two different vendors. We present a novel algorithm for splitting the application of the Poisson operator on GPUs which aggressively hides MPI communication required for both halo exchange and assembly. Our implementation of nearest-neighbor MPI communication then leverages several different routing algorithms and GPU-Direct RDMA capabilities, when available, which improves scalability of the benchmark. We demonstrate the performance of hipBone on three different clusters housed at Oak Ridge National Laboratory, namely, the Summit supercomputer and the Frontier early-access clusters, Spock and Crusher. Our tests demonstrate both portability across different clusters and very good scaling efficiency, especially on large problems.

Computer Science↗