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

Performance and Portability of a Linear Solver Across Emerging Architectures

A linear solver algorithm used by a large-scale unstructured-grid computational fluid dynamics application is examined for a broad range of familiar and emerging architectures. Efficient implementation of a linear solver is challenging on recent CPUs offering vector architectures. Vector loads and stores are essential to effectively utilize available memory bandwidth on CPUs, and maintaining performance across different CPUs can be difficult in the face of varying vector lengths offered by each. A similar challenge occurs on GPU architectures, where it is essential to have coalesced memory accesses to utilize memory bandwidth effectively. In this work, we demonstrate that restructuring a computation, and possibly data layout, with regard to architecture is essential to achieve optimal performance by establishing a performance benchmark for each target architecture in a low level language such as vector intrinsics or CUDA. In doing so, we demonstrate how a linear solver kernel can be mapped to Intel® Xeon™ and Xeon Phi™, Marvell® ThunderX2®, NEC® SX-Aurora™ TSUBASA Vector Engine, and NVIDIA® and AMD® GPUs. We further demonstrate that the required code restructuring can be achieved in higher level programming environments such as OpenACC, OCCA, and Intel® OneAPI™/SYCL, and that each generally results in optimal performance on the target architecture. Relative performance metrics for all implementations are shown, and subjective ratings for ease of implementation and optimization are suggested.

Programming models↗

Portable Neutron Sensors for Emergency Response Operations

This article presents the experimental work performed in the area of neutron detector development at the Remote Sensing Laboratory–Andrews Operations (RSL-AO) sponsored by the U.S. Department of Energy, National Nuclear Security Administration (NNSA) in the last four years. During the 1950s neutron detectors were developed mostly to characterize nuclear reactors where the neutron flux is high. Due to the indirect nature of neutron detection via interaction with other particles, neutron counting and neutron energy measurements have never been as precise as gamma-ray counting measurements and gamma-ray spectroscopy. This indirect nature is intrinsic to all neutron measurement endeavors (except perhaps for neutron spin-related experiments, viz. neutron spin-echo measurements where one obtains μeV energy resolution). In emergency response situations generally the count rates are low, and neutrons may be scattered around in inhomogeneous intervening materials. It is also true that neutron sensors are most efficient for the lowest energy neutrons, so it is not as easy to detect and count energetic neutrons. Most of the emergency response neutron detectors are offshoots of nuclear device diagnostics tools and special nuclear materials characterization equipment, because that is what is available commercially. These instruments mostly are laboratory equipment, and not field-deployable gear suited for mobile teams. Our goal is to design and prototype field-deployable, ruggedized, lightweight, efficient neutron detectors.

61 RADIATION PROTECTION AND DOSIMETRY↗

Providing performance portable numerics for Intel GPUs

Summary With discrete Intel GPUs entering the high‐performance computing landscape, there is an urgent need for production‐ready software stacks for these platforms. In this article, we report how we enable the Ginkgo math library to execute on Intel GPUs by developing a kernel backed based on the DPC++ programming environment. We discuss conceptual differences between the CUDA and DPC++ programming models and describe workflows for simplified code conversion. We evaluate the performance of basic and advanced sparse linear algebra routines available in Ginkgo's DPC++ backend in the hardware‐specific performance bounds and compare against routines providing the same functionality that ship with Intel's oneMKL vendor library.

97 MATHEMATICS AND COMPUTING↗

All-Iron Redox Flow Battery Tailored for Off-Grid Portable Applications

We proposed and developed an all-iron redox flow battery for end users without access to an electricity grid. The concept is a low-cost battery which the user assembles, discharges, and then disposes of the active materials. Our design goals are: (1) minimize upfront cost, (2) maximize discharge energy, and (3) utilize non-toxic and environmentally benign materials. These are different goals than typically considered for electrochemical battery technology, which provides the opportunity for a novel solution. The selected materials are: low-carbon-steel negative electrode, paper separator, porous-carbon-paper positive electrode, and electrolyte solution containing 0.5 m Fe 2 (SO 4 ) 3 active material and 1.2 m NaCl supporting electrolyte. Furthermore, with these materials, an average power density around 20 mW cm -2 and a maximum energy density of 11.5 Wh L -1 are achieved. A simple cost model indicates the consumable materials cost US$6.45 per kWh -1 , or only US$0.034 per mobile phone charge.

25 ENERGY STORAGE↗

Laser machined plastic laminates. Towards portable diagnostic devices for use in low resource environments

Despite significant progress in development of bioanalytical devices cost, complexity, access to reagents and lack of infrastructure have prevented use of these technologies in resource-limited regions. To provide a sustainable tool in the global effort to combat infectious diseases the diagnostic device must be low cost, simple to operate and read, robust, and have sensitivity and specificity comparable to laboratory analysis. Thus, in this mini-review we describe recent work using laser machined plastic laminates to produce diagnostic devices that are capable of a wide variety of bioanalytical measurements and show great promise towards future use in low-resource environments.

47 OTHER INSTRUMENTATION↗

Characterizing GPU Energy Usage in Exascale-Ready Portable Science Applications

We characterize the GPU energy usage of two widely adopted exascale-ready applications representing two classes of particle and mesh solvers: (i) QMCPACK, a quantum Monte Carlo package, and (ii) AMReX-Castro, an adaptive mesh astrophysical code. We analyze power, temperature, utilization, and energy traces from double-/single (mixed)-precision benchmarks on NVIDIA’s A100 and H100 and AMD’s MI250X GPUs using queries in NVML and rocm_smi_lib, respectively. We explore application-specific metrics to provide insights on energy vs. performance trade-offs. Our results suggest that mixed-precision energy savings range between 6–25% on QMCPACK and 45% on AMReX-Castro. Also, we found gaps in the AMD tooling used on Frontier GPUs that need to be understood, while query resolutions on NVML have little variability between 1 ms-1 s. Overall, application level knowledge is crucial to define energy-cost/science-benefit opportunities for the codesign of future supercomputer architectures in the post-Moore era.

Godoy, William [ORNL] (ORCID:0000000225905178)↗