Search NASA⌕ Search

SEARCH · Search NASA

Results for “Portable application”

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 73 records · Page 4

Experience with the alpaka performance portability library in the CMS software

ion Library for Parallel Kernel Acceleration) is a header-only C++ library that provides performance portability across different back-ends, abstracting the underlying levels of parallelism. It supports serial and parallel execution on CPUs, and extremely parallel execution on NVIDIA, AMD and Intel GPUs.This contribution will show how alpaka is used in the CMS software to develop and maintain a single code base; to use different toolchains to build the code for each supported back-end, and link them into a single application; to seamlessly select the best backend at runtime, and implement portable reconstruction algorithms that run efficiently on CPUs and GPUs from different vendors. It will describe the validation and deployment of the alpaka-based implementation in the CMS High Level Trigger, and highlight how it achieves near-native performance.

Alawieh, Jaafar [CERN]↗

Milestone 49 Report: Batched Sparse LA Phase 5 Implementation

Batched sparse linear algebra operations in general, and solvers in particular, have become the major algorithmic development activity and foremost performance engineering effort in the numerical software libraries work on modern hardware with accelerators such as GPUs. Many applications, ECP and non-ECP alike, require simultaneous solutions of many small linear systems of equations that are structurally sparse in one form or another. In order to move towards high hardware utilization levels, it is important to provide these applications with appropriate interface designs to be both functionally efficient and performance portable and give full access to the appropriate batched sparse solvers running on modern hardware accelerators prevalent across DOE supercomputing sites since the inception of ECP. To this end, we present here a summary of recent advances on the interface designs in use by HPC software libraries supporting batched sparse linear algebra and the development of sparse batched kernel codes for solvers and preconditioners. We also address the potential interoperability opportunities to keep the corresponding software portable between the major hardware accelerators from AMD, Intel, and NVIDIA, while maintaining the appropriate disclosure levels conforming to the active NDA agreements. The presented interface specifications include a mix of batched band, sparse iterative, and sparse direct solvers with their accompanying functionality that is already required by the application codes or we anticipated to be needed in the near future. This report summarizes progress in Kokkos Kernels and the xSDK libraries MAGMA, Ginkgo, hypre, PETSc, and SuperLU.

97 MATHEMATICS AND COMPUTING↗

JACC.shared: Leveraging HPC Metaprogramming and Performance Portability for Computations That Use Shared Memory GPUs

In this work, we present JACC.shared, a new feature of Julia for ACCelerators (JACC), which is the performanceportable and metaprogramming model of the just-in-time and LLVM-based Julia language. This new feature allows JACC applications to leverage the high-performance computing (HPC) capabilities of high-bandwidth, on-chip GPU memory. Historically, exploiting high-bandwidth, shared-memory GPUs has not been a priority for high-level programming solutions. JACC.shared covers that gap for the first time, thereby providing a highlevel, portable, and easy-to-use solution for programmers to exploit this memory and supporting all current major accelerator architectures. Well-known HPC and AI workloads, such as multi/hyperspectral imaging and AI convolutions, have been used to evaluate JACC.shared on two exascale GPU architectures hosted by some of the most powerful US Department of Energy supercomputers: Perlmutter (NVIDIA A100) and Frontier (AMD MI250X). The performance evaluation reports speedup of up to 3.5× by adding only one line of code to the base codes, thus providing important accelerators in a simple, portable, and transparent way and elevating the programming productivity and performance-portability capabilities for Julia/JACC HPC, AI, and scientific applications.

Valero Lara, Pedro [ORNL] (ORCID:0000000214794310)↗

Estimating the State of Charge in Lithium Primary Batteries: Recent Advances and Critical Insights

Lithium primary batteries (LPBs) remain essential in critical applications such as military, aerospace, medical and emergency devices, and portable electronics. Their superior energy density over lithium-ion batteries offers a significant advantage for long-duration use. Therefore, accurate estimation of the state of charge (SoC) is essential for ensuring the reliable and safe operation of these batteries. While extensive research has been conducted on SoC estimation techniques for lithium-ion secondary batteries, LPBs present unique challenges that complicate accurate SoC estimation. Moreover, research on nondestructive testing techniques for SoC estimation in LPBs is significantly lacking. In this review article, it is aimed to provide a comprehensive overview of recent advancements in SoC estimation for LPBs and generates new insights and directions for future research. Herein, existing methods are discussed and their effectiveness and mechanisms are identified, and areas for further optimization are outlined. More theoretical/experimental efforts to advance SoC detection in LPBs is recommended due to challenges identified with existing techniques.

25 ENERGY STORAGE↗

InP- and GaAs-Based 0.6 eV GaInAs Devices for Thermophotovoltaics and Laser Power Conversion

Emerging applications such as thermal energy grid storage, waste heat recovery and portable power generation require efficient thermophotovoltaic (TPV) converters tuned to temperatures near 1000 Degrees Celsius or below. Metamorphic GaInAs with larger lattice constants than InP present a promising option for these needs. The ability to grow these devices on GaAs substrates instead of more expensive InP would enhance the scalability of these devices. In this talk, we present inverted metamorphic Ga0.3In0.7As photovoltaic converters with sub-0.60 eV bandgaps grown on InP and GaAs substrates. These devices are realized using InAsP or GaInP/InAsP compositionally graded buffers which exhibit threading dislocation densities of 1.3 +/- 0.6 x 106 cm-2 and 8.9 +/- 1.7 x 106 cm-2 on InP and GaAs, respectively. Despite this difference in defect density, the devices generate similar open-circuit voltages of 0.386 V and 0.383 V, respectively, under irradiance producing a short-circuit current density of -10 A/cm2, with bandgap-voltage offsets of 0.20 and 0.21 V. We estimate their thermophotovoltaic efficiency using these measurements coupled with broadband reflectance measurments. The InP-based cell is estimated to yield 1.09 W/cm2 at 1100 Degrees Celsius vs. 0.92 W/cm2 for the GaAs-based cell, with TPV efficiencies of 16.8 vs. 9.2%. Both devices are limited by sub-bandgap absorption, which we assess largely occurs in the graded buffers. We estimate that the 1100 Degrees Celsius thermophotovoltaic efficiencies would increase to 24.0% and 20.7% in structures with the graded buffer removed, if previously demonstrated reflectance is achieved. These devices also have application as laser power converters in the 2.0-2.3 um atmospheric window. We estimate efficiencies of 36.8% and 32.5% under 2.0 um monochromatic irradiance of 1.86 W/cm2 and 2.81 W/cm2, respectively.

ENGINEERING,MATERIALS SCIENCE,SOLAR ENERGY↗

Enabling Parallel Performance and Portability of Solid Mechanics Simulations Across CPU and GPU Architectures

Efficiently simulating solid mechanics is vital across various engineering applications. As constitutive models grow more complex and simulations scale up in size, harnessing the capabilities of modern computer architectures has become essential for achieving timely results. This paper presents advancements in running parallel simulations of solid mechanics on multi-core CPUs and GPUs using a single-code implementation. This portability is made possible by the C++ matrix and array (MATAR) library, which interfaces with the C++ Kokkos library, enabling the selection of fine-grained parallelism backends (e.g., CUDA, HIP, OpenMP, pthreads, etc.) at compile time. MATAR simplifies the transition from Fortran to C++ and Kokkos, making it easier to modernize legacy solid mechanics codes. We applied this approach to modernize a suite of constitutive models and to demonstrate substantial performance improvements across different computer architectures. This paper includes comparative performance studies using multi-core CPUs along with AMD and NVIDIA GPUs. Results are presented using a hypoelastic–plastic model, a crystal plasticity model, and the viscoplastic self-consistent generalized material model (VPSC-GMM). The results underscore the potential of using the MATAR library and modern computer architectures to accelerate solid mechanics simulations.

Morgan, Nathaniel (ORCID:0000000276118449)↗

HARD: A performance portable radiation hydrodynamics code based on FleCSI framework

Hydrodynamics And Radiation Diffusion (HARD) is an open-source application for high-performance simulations of compressible hydrodynamics with radiation-diffusion coupling. Built on the FleCSI (Bergen et al., 2021 [1]) (Flexible Computational Science Infrastructure) framework, HARD expresses its computational units as tasks whose execution can be orchestrated by multiple back-end runtimes, including Legion (Bauer et al., 2012 [2]), MPI (Forum, 1994 [3]), and HPX (Kaiser et al., 2020 [4]). Node-level parallelism is handled through Kokkos (Edwards et al., 2014 [5]), providing a single-source, portable code base that runs efficiently on laptops, small homogeneous clusters, and the largest heterogeneous supercomputers currently available. To ensure scientific reliability, HARD includes a regression test suite that automatically reproduces canonical verification problems such as the Sod and LeBlanc shock tubes, and the Sedov blast wave, comparing numerical solutions against known analytical results. The project is distributed under an OSI-approved license, hosted on GitHub, and accompanied by reproducible build scripts and continuous integration workflows. This combination of performance portability, verification infrastructure, and community-focused development makes HARD a sustainable platform for advancing radiation hydrodynamics research across multiple domains.

97 MATHEMATICS AND COMPUTING↗

High-performance finite elements with MFEM

The MFEM (Modular Finite Element Methods) library is a high-performance C++ library for finite element discretizations. MFEM supports numerous types of finite element methods and is the discretization engine powering many computational physics and engineering applications across a number of domains. Furthermore, this paper describes some of the recent research and development in MFEM, focusing on performance portability across leadership-class supercomputing facilities, including exascale supercomputers, as well as new capabilities and functionality, enabling a wider range of applications. Much of this work was undertaken as part of the Department of Energy’s Exascale Computing Project (ECP) in collaboration with the Center for Efficient Exascale Discretizations (CEED).

97 MATHEMATICS AND COMPUTING↗

Fueling the Future: The Emergence of Self-Powered Enzymatic Biofuel Cell Biosensors

Self-powered biosensors are innovative devices that can detect and analyze biological or chemical substances without the need for an external power source. These biosensors can convert energy from the surrounding environment or the analyte itself into electrical signals for sensing and data transmission. The self-powered nature of these biosensors offers several advantages, such as portability, autonomy, and reduced waste generation from disposable batteries. They find applications in various fields, including healthcare, environmental monitoring, food safety, and wearable devices. While self-powered biosensors are a promising technology, there are still challenges to address, such as improving energy efficiency, sensitivity, and stability to make them more practical and widely adopted. This review article focuses on exploring the evolving trends in self-powered biosensor design, outlining potential advantages and limitations. With a focal point on enzymatic biofuel cell power generation, this article describes various sensing mechanisms that employ the analyte as substrate or fuel for the biocatalyst’s ability to generate current. Technical aspects of biofuel cells are also examined. Research and development in the field of self-powered biosensors is ongoing, and this review describes promising areas for further exploration within the field, identifying underexplored areas that could benefit from further investigation.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Bridging semantics, control specifications and assessment: A library for scalable demand flexibility controls

There is growing recognition that Demand Flexibility (DF) can play a major role in enhancing grid reliability, with building control applications emerging as key enablers for DF. However, the traditional approach to deploying new control applications in buildings, including those for DF, remains largely manual and tailored to individual buildings, making it difficult to scale. While research efforts have explored semantics-driven portability, DF controls specification, and assessment approaches, these initiatives are fragmented and limited in scope. This paper proposes a novel methodology, grounded in design science research, to integrate these elements and create a comprehensive DF controls library for both industry and academia. This approach is applied to develop the Demand FLEXibility controls LIBrary using Semantics (DFLEXLIBS), an extensible open-source library that provides DF controls for HVAC systems in Python. DFLEXLIBS enables portable, easy-to-deploy controls that abstract building-specific data points, facilitating assessment across diverse buildings. DFLEXLIBS features nine different control applications, and it is successfully implemented and tested across four virtual and two real buildings, bridging the gap between semantics-driven portability, DF controls specification, and rigorous performance assessment. Its benefits are measured by a reusability ratio greater than 90% and a functional overlap ratio of around 70% for the most common functions used in the library, significantly reducing time for deploying new controls.

Controls library↗

NaSICON-type materials for lithium-ion battery applications: Progress and challenges

Lithium-ion batteries (LIBs) are widely used in electric vehicles, energy storage, smart grids, and portable devices due to their high average output voltage and energy density. NaSICON-type materials have been identified as potential candidates for electrode and solid electrolyte materials for LIBs due to their 3D framework, which contains Li + ions, excellent ionic conductivity, and thermal stability. NaSICON-type materials have a 3D framework and a fast Li + diffusion pathway, making them suitable for use in LIBs. However, their application as solid electrolytes is limited due to poorer ionic conductivity and interfacial stability compared to commercialized liquid electrolytes. Furthermore, their use as electrode materials is restricted by their low electronic conductivity. Here, this review provides an overview of NaSICON-type materials, including their common structure, Li + diffusion mechanism, and preparation strategies. The article also discusses the application and modification strategies of NaSICON-type materials for LIBs, classifying them as anode materials, cathode materials, and solid electrolyte materials. Additionally, the potential use of NaSICON-type materials as modification materials for cathode materials for LIBs is briefly mentioned. Building on previous work on NaSICON-type materials, we propose potential areas for further development and wider applications of these materials in LIBs.

25 ENERGY STORAGE↗

Heating performance of an air source heat pump with a portable thermoelectric subcooler

This study investigates the heating performance of an integrated air-source heat pump (ASHP) with a thermoelectric subcooler (TES) module, revealing significant performance enhancements, particularly in colder temperatures. Results show that adding the portable TES boosts the ASHP's heating capacity, making it feasible for residential applications. The coefficient of performance (COP) for the TE system, which is influenced by condensing temperatures and ambient conditions, ranges from 1.51 to 2.07. If condensing temperatures are consistently maintained above 35 °C, a TE COP of approximately 2.07 is achievable, supporting system downsizing and reducing supplemental heating. When coupled with an oversized indoor coil, the TES-ASHP system delivers comparable heating to a baseline unit while achieving a 10 % higher COP. Capacity increases by 8.7 %–24 % with TES in colder conditions, though COP declines by 9 %–18 %, diminishing as temperatures drop. Compared to systems with supplemental heating, this setup achieves a COP 10 %–17 % higher. Future work will involve extended field testing in various climates, exploration of advanced materials for thermal efficiency, and assessment of alternative refrigerants to improve performance and sustainability. This integrated ASHP-TES system holds promise for increased efficiency and reduced environmental impact in cold climates.

Air source heat pump↗

Generic Discretization Library

The GenDiL library is a collection of C++ software abstractions designed to discretize and solve partial differential equations (PDEs) for high-performance computing (HPC) applications. Its primary focus is on modern C++ generic programming, which helps ensure portability across various hardware architectures. The central idea behind the library is to provide building blocks for numerical algorithms-such as discretization methods and iteration patterns-so that domain experts can focus on the math, rather than the low-level details of hardware or implementation. By defining abstractions for data types, iteration over computational grids, and scheduling of operations, the library isolates the high-level PDE algorithms from the platform-specific optimizations needed to achieve efficient performance.

Dudouit, Yohann [Lawrence Livermore National Labor↗

Experimental Investigation on Cooling performance of A Thermoelectric Freezer

Thermoelectric heat pumps (TEHPs) have found widespread use in the electronics cooling industry and portable refrigerators. However, there has been a lack of extensive research on the application of TEHPs in low-temperature refrigeration settings. To address this gap, various configurations of TEHPs were fabricated to assess their suitability for freezer applications. Key parameters such as cooling capacity and system performance of the TEHPs were crucial in evaluating these configurations. Three configurations, each with different numbers of cooling units and fan arrangements, were tested using a 300-liter freezer prototype under typical room conditions (21°C). A cooling unit is comprised of two-stage thermoelectric modules, an aluminum plate fin heat exchanger sink with fans positioned either on top or directing airflow through the center, and a cooling block with circulating icy water for heat dissipation. Across all configurations, the minimum temperature inside the freezer cabinet reached -16.0°C. The cooling capacity peaked at 74.7 W, with the thermoelectric coefficient of performance (COP) reaching a maximum of 0.45. System COP ranged from 0.23 to 0.28. Minimum TE power consumption was recorded at 138.8 W, with TE system power consumption at 174.4 W, indicating feasibility for practical residential freezer applications. This investigation lays the foundation for integrating TE freezers with ice thermal storage systems.

Hu, Yifeng↗

Accelerating Application Bulk Synchronous Writes in HPC Environments

High-bandwidth storage tiers are becoming more common for their capability to absorb high-rate, bursty I/Os. Notably, the designs of these fast storage tiers differ from system to system. The variation of these layers and non-uniform methods of access can pose chal- lenges for applications seeking to run at multiple HPC facilities. Therefore, in this work, we present Spectral, a rapid-output ab- straction library to accelerate application, bulk-synchronous writes on HPC systems. We design Spectral to enable applications to use high-bandwidth storage, such as node-local storage and dis- tributed, write-caches (e.g., burst buffers) transparently without requiring modifications to the application or file system source code. The key idea is to allow applications to spend most of the time performing productive work and to not require any source code changes for maximum portability on different HPC archi- tectures. Spectral internally re-routes write-only files through available, high-performance I/O resources before ultimately mi- grating them to the shared global parallel file system. For instance, on Summit, Spectral transparently places application outputs on node-local storage and then utilizes asynchronous migration to the center-wide GPFS file system. We evaluate Spectral on the Summit HPC system (1024 nodes) using the IOR benchmark and real scientific applications. Spectral shows linear performance scaling, improving application write performance by over an order of magnitude when compared to GPFS.

Khan, Awais↗

IRIS: A Performance-Portable Framework for Cross-Platform Heterogeneous Computing

From edge to exascale, computer architectures are becoming more heterogeneous and complex. The systems typically have fat nodes, with multicore CPUs and multiple hardware accelerators such as GPUs, FPGAs, and DSPs. This complexity is causing a crisis in programming systems and performance portability. Several programming systems are working to address these challenges, but the increasing architectural diversity is forcing software stacks and applications to be specialized for each architecture. As we show, all of these approaches critically depend on their software framework for discovery, execution, scheduling, and data orchestration. To address this challenge, we believe that a more agile and proactive software framework is essential to increase performance portability and improve user productivity. To this end, we have designed and implemented IRIS: a performance-portable framework for cross-platform heterogeneous computing. IRIS can discover available resources, manage multiple diverse programming platforms (e.g., CUDA, Hexagon, HIP, Level Zero, OpenCL, OpenMP) simultaneously in the same execution, respect data dependencies, orchestrate data movement proactively, and provide for user-configurable scheduling. To simplify data movement, IRIS introduces a shared virtual device memory with relaxed consistency among different heterogeneous devices. IRIS also adds an automatic kernel workload partitioning technique using the polyhedral model so that it can resize kernels for a wide range of devices. Our evaluation on three architectures, ranging from Qualcomm Snapdragon to a Summit supercomputer node, shows that IRIS improves portability across a wide range of diverse heterogeneous architectures with negligible overhead.

97 MATHEMATICS AND COMPUTING↗

OptiMX

OptiMX is a GUI-oriented program with principal aim to be an easy to use, yet comprehensive, interactive accelerator optics design and analysis tool. It was originally developed starting in the 1990s as an MS Windows centric application using the commercial Borland OWL framework. In the spring of 2014, a decision was made to port OptiM to Qt, a modern, portable and open framework. As much as possible, the original interface was preserved.While a significant amount of refactoring was required, the underlying physics has been for the most, left unchanged. The custom plots of the original application have been replaced with functional equivalents based on a stable and well-established library (qwt). With very few minor exceptions the new refactored OptiMX should be a drop-in replacement for the original OWL version.

Lebedev, ValeriA. [Joint Inst. for Nuclear Researc↗

Portable Tank Storage Pit Technical Documents and Associated Flooring Documents

The work performed under this section includes the surface preparation and application of protective floor coatings; furnishing all labor, materials, and equipment necessary to perform all operations in connection with the application required for satisfactory completion in accordance with the standards and practices set forth herein.

99 GENERAL AND MISCELLANEOUS↗