Search NASA⌕ Search

SEARCH · Search NASA

Results for “Portable Performance”

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 1,585 records · Page 88

Speeding Up Hartree–Fock in JuliaChem with Density Fitting

In this work, the density fitting (DF) approximation is added to the restricted Hartree–Fock (RHF) implementation in the JuliaChem computational chemistry code. Utilizing a DF algorithm that uses symmetry and integral screening, a significant reduction in time to compute the Fock matrix is achieved. The symmetry and screening DF-RHF techniques were adapted to be performed on graphics processing units (GPUs), which are well suited to perform the matrix multiplications that comprise the bulk of the Fock build time in DF-RHF. The JuliaChem DF-RHF GPU algorithm employs a novel approach that automatically switches between two DF-RHF algorithms depending on the number of basis functions in the calculation. The JuliaChem GPU DF-RHF implementation demonstrates up to 2× speedup for Fock build times compared to the existing best-in-class GPU DF-RHF implementation by operating directly on screened intermediate matrices. Due to the high portability of the Julia language code, the JuliaChem CPU and GPU DF-RHF implementations could be benchmarked on a variety of CPU and GPU architectures from multiple hardware vendors.

Hayes, John J. [Ames Laboratory, and Iowa State Un↗

Batched Sparse Linear Algebra (Final Report for Subcontract B648960)

This report finalizes design specifications for developing batched kernels for small tensor operations for unassembled matrix-free iterative solvers, batched solvers for partially assembled operators, and batched solvers with support for various sparse formats. The outcome of the project milestones is a set of interfaces to Batched Sparse LA solvers running on hardware accelerators for use in ECP Libraries and Applications. It is part of the development of sparse batched kernels, solvers/preconditioners as well as creating interoperability in xSDK libraries with sparse and dense batched functions to benefit ECP applications. The participants included representatives from ECP libraries (not limited to the xSDK project), applications, and vendors (AMD, Intel, and NVIDIA). Batched sparse linear algebra solvers form the new frontier for algorithmic development and performance engineering. Many applications (ECP and non-ECP alike) require simultaneous solutions of small linear systems of equations that are structurally sparse. To move towards high hardware utilization, it is important to provide these applications with appropriate interfaces to efficient batched sparse solvers running on modern hardware accelerators. We present 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 software portable between the major hardware accelerators from AMD, Intel, and NVIDIA. The presented interface specifications includes batched band, sparse iterative, and sparse direct solvers. This report summarizes progress in Kokkos Kernels and the xSDK libraries MAGMA, Ginkgo, hypre, SUNDIALS, and SuperLU_dist.

97 MATHEMATICS AND COMPUTING↗

Medicine on Mars: Remote medical care and the space exploration initiative

Mars exploration missions as described in the Synthesis Group report will involve extended exposures of crew members to remote, hazardous environments for up to 100 days. Maintenance of crew health and performance will be critical to ensure mission success. Because of the great distances between the Earth and Mars, round trip telecommunication will take from seven to forty minutes and immediate return to Earth will not be feasible: an autonomous medical care system that integrates preventive, occupational, and environmental aspects of health care and provides diagnostic and treatment capabilities will be necessary. Providing medical care for Mars explorers will pose some unique technical and engineering challenges. Medical care equipment will need to be designed to be modular and portable to ensure that it is interchangeable between vehicle and planetary surface elements. Miniaturization will be necessary to reduce mass and volume. Computerized systems that automatically acquire and manage medical information and provide medical references (literature), decision support, and automated medical record keeping will be a crucial part of a Martian medical care system. Medical care will also rely on remote consultation with Earth-based specialists. This presentation will provide an overview of the health and medical concerns associated with Mars exploration missions and will describe some specific concepts for Mars medical care systems.

Simmons, S. C.↗

Requirements and Sizing Investigation for Constellation Space Suit Portable Life Support System Trace Contaminant Control

The Trace Contaminant Control System (TCCS), located within the ventilation loop of the Constellation Space Suit Portable Life Support System (PLSS), is responsible for removing hazardous trace contaminants from the space suit ventilation flow. This paper summarizes the results of a trade study that evaluated if trace contaminant control could be accomplished without a TCCS, relying on suit leakage, ullage loss from the carbon dioxide and humidity control system, and other factors. Trace contaminant generation rates were revisited to verify that values reflect the latest designs for Constellation Space Suit System (CSSS) pressure garment materials and PLSS hardware. Additionally, TCCS sizing calculations were performed and a literature survey was conducted to review the latest developments in trace contaminant technologies.

Paul, Heather L.↗

Quantitative EEG patterns of differential in-flight workload

Four test pilots were instrumented for in-flight EEG recordings using a custom portable recording system. Each flew six, two minute tracking tasks in the Calspan NT-33 experimental trainer at Edwards AFB. With the canopy blacked out, pilots used a HUD display to chase a simulated aircraft through a random flight course. Three configurations of flight controls altered the flight characteristics to achieve low, moderate, and high workload, as determined by normative Cooper-Harper ratings. The test protocol was administered by a command pilot in the back seat. Corresponding EEG and tracking data were compared off-line. Tracking performance was measured as deviation from the target aircraft and combined with control difficulty to achieve an estimate of 'cognitive workload'. Trended patterns of parietal EEG activity at 8-12 Hz were sorted according to this classification. In all cases, high workload produced a significantly greater suppression of 8-12 Hz activity than low workload. Further, a clear differentiation of EEG trend patterns was obtained in 80 percent of the cases. High workload produced a sustained suppression of 8-12 Hz activity, while moderate workload resulted in an initial suppression followed by a gradual increment. Low workload was associated with a modulated pattern lacking any periods of marked or sustained suppression. These findings suggest that quantitative analysis of appropriate EEG measures may provide an objective and reliable in-flight index of cognitive effort that could facilitate workload assessment.

Sterman, M. B.↗

CCAMP: OpenMP and OpenACC Interoperable Framework

Heterogeneous systems have become a staple of the HPC environment. Several directive-based solutions, such as OpenMP and OpenACC, have been developed to alleviate the challenges of programming heterogeneous systems, and these standards strive to provide a single portable programming solution across heterogeneous environments. However, in many ways this goal has yet to be realized due to device-specific implementations and different levels of language support across compilers. In this framework we aim to analyze and address the different levels of optimization and compatibility between OpenACC and OpenMP programs and device compilers. We introduce the CCAMP framework, built on the OpenARC compiler, which implements language translation between OpenACC and OpenMP, with the goal of exploiting the maturity of different device-specific compilers to maximize performance for a given architecture. We show that CCAMP allows us to generate code for a specific device-compiler combination given a device-agnostic OpenMP or OpenACC program, allowing compilation and execution of programs with specific directives on otherwise incompatible devices. CCAMP also provides a starting point for a more advanced interoperable framework that can effectively provide directive translation and device, compiler, and application specific optimizations.

Lambert, Jacob↗

Opportunities and Limitations of Nuclear Magnetic Resonance Spectroscopy in Astrobiology

For decades, Nuclear Magnetic Resonance (NMR) spectroscopy has been utilized as a powerful tool in various scientific disciplines, most prominently in chemistry, to determine molecular structures or monitor reactions. While well established in various fields, NMR applications in astrobiology are still unclear. This work aims to explore the potential of NMR in astrobiology, highlighting strengths but also weaknesses. We illustrate capabilities of NMR with two applications: (1) recently developed methods for position-specific carbon isotope analysis of complex organics; and (2) well-established tools for performing quantitative compositional analysis of complex organic mixtures. By utilizing samples relevant to astrobiology, specifically the amino acid valine and analogue mixtures of organics, we showcase that molecules retain a source dependent and distinct intramolecular carbon isotope fingerprint. We demonstrate that compositional sample analysis provides an independent and complementary line of evidence pointing towards the origin of a molecule or mixture. Together, these NMR tools have the potential to support life detection efforts, and aid in distinguishing between biotic and abiotic samples. Finally, we discuss sensitivity, detection limits, the portability of NMR, and propose how integration with mass-spectrometry techniques will be imperative to enable more targeted and comprehensive analyses relevant to astrobiology, including in-situ analysis but also sample return missions.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Reconstruction for Liquid Argon TPC Neutrino Detectors Using Parallel Architectures [Slides]

Neutrinos are particles that interact rarely, so identifying them requires large detectors which produce lots of data. Processing this data with the computing power available is becoming more difficult as the detectors increase in size to reach their physics goals. In liquid argon time projection chambers (TPCs) the charged particles from neutrino interactions produce ionization electrons which drift in an electric field towards a series of collection wires, and the signal on the wires is used to reconstruct the interaction. The MicroBooNE detector currently collecting data at Fermilab has 8000 wires, and planned future experiments like DUNE will have 100 times more, which means that the time required to reconstruct an event will scale accordingly. Modernization of liquid argon TPC reconstruction code, including vectorization, parallelization and code portability to GPUs, will help to mitigate these challenges. The liquid argon TPC hit finding algorithm within the L arSoft framework used across multiple experiments has been vectorized and parallelized. This increases the speed of the algorithm on the order of ten times within a stand alone version on Intel architectures. This new version has been incorporated back into LarSoft so that it can be generally used. These methods will also be applied to other low level reconstruction of the wire signals such as the deconvolution. The applications and performance of this modernized liquid argon TPC wire reconstruction will be presented.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Mission possible: Unify HPC and Big Data stacks towards application-defined blobs at the storage layer

HPC and Big Data stacks are completely separated today. The storage layer offers opportunities for convergence, as the challenges associated with HPC and Big Data storage are similar: trading versatility for performance. This motivates a global move towards dropping file-based, POSIX-IO compliance systems. However, on HPC platforms this is made difficult by the centralized storage architecture using file-based storage. In this paper we advocate that the growing trend of equipping HPC compute nodes with local storage redistributes the cards by enabling object storage to be deployed alongside the application on the compute nodes. Furthermore, such integration of application and storage not only allows fine-grained configuration of the storage system, but also improves application portability across platforms. In addition, the single-user nature of such application-specific storage obviates the need for resource-consuming storage features like permissions or file hierarchies offered by traditional file systems. In this article we propose and evaluate Blobs (Binary Large Objects) as an alternative to distributed file systems. Finally, we factually demonstrate that it offers drop-in compatibility with a variety of existing applications while improving storage throughput by up to 28%.

97 MATHEMATICS AND COMPUTING↗

Exploring utilization options of heterogeneous architectures for multi-physics simulations

Top supercomputers in the TOP500 list have transitioned from homogeneous node architectures toward heterogeneous manycore nodes with accelerators and CPUs. These new architectures present significant challenges to developers of large-scale multiphysics applications, especially at DOE laboratories that have invested heavily in scalable MPI codes over decades. Much of these scientific application porting efforts for the new heterogeneous architectures are focused on running the computation on the accelerators, which usually comprise > 90% of the FLOPS of the system, typically using one core per GPU to offload work. Furthermore, we describe an approach to utilizing the remaining FLOPS on a heterogeneous machine by running a portion of the computation on the CPUs cooperatively with the GPU computation. Orthogonally, we evaluate using the additional cores to also offload work to GPUs, effectively oversubscribing the GPUs. We present a proof-of-concept implementation in ARES, a multiphysics ALE-AMR code at LLNL. ARES uses a portability layer, RAJA, which enables us to utilize the same source code for both the CPU and the GPU. We develop an approach to utilize both types of processors cooperatively in a heterogeneous system. Our implementation divides the work between the computing resources via domain decomposition, and utilizes all cores of the CPU and all of the GPUs on the node for computation. Load balancing is necessary to use the heterogeneous resources effectively. We present preliminary results on early delivery pre-Sierra machines at LLNL, showing up to 40% performance benefit of oversubscribing the GPUs (with caveats), and up to an 18% performance benefit of using the CPUs on the heterogeneous nodes for computing in addition to using the GPUs.

97 MATHEMATICS AND COMPUTING↗

Implementation of a blade element UH-60 helicopter simulation on a parallel computer architecture in real-time

A high-performance platform for development of real-time helicopter flight simulations based on a simulation development and analysis platform combining a parallel simulation development and analysis environment with a scalable multiprocessor computer system is described. Simulation functional decomposition is covered, including the sequencing and data dependency of simulation modules and simulation functional mapping to multiple processors. The multiprocessor-based implementation of a blade-element simulation of the UH-60 helicopter is presented, and a prototype developed for a TC2000 computer is generalized in order to arrive at a portable multiprocessor software architecture. It is pointed out that the proposed approach coupled with a pilot's station creates a setting in which simulation engineers, computer scientists, and pilots can work together in the design and evaluation of advanced real-time helicopter simulations.

Moxon, Bruce C.↗

Results of the Trace Contaminant Control Needs Evaluation and Sizing Study for Space Suit Life Support Development

The Trace Contaminant Control System (TCCS), located within the ventilation loop of the Portable Life Support System (PLSS) of the Constellation Space Suit Element (CSSE), is responsible for removing hazardous trace contaminants from the space suit ventilation flow. This paper summarizes the results of a trade study that evaluated if trace contaminant control could be accomplished without a TCCS, relying on suit leakage, ullage loss from the carbon dioxide and humidity control system, and other factors. Trace contaminant generation rates were revisited to verify that values reflect the latest designs for CSSE pressure garment materials and PLSS hardware. Additionally, TCCS sizing calculations were performed and a literature survey was conducted to review the latest developments in trace contaminant technologies.

Paul, Heather L.↗

Simulated Lunar Testing of Metabolic Heat Regenerated Temperature Swing Adsorption

Metabolic heat regenerated Temperature Swing Adsorption (MTSA) technology is being developed for thermal and carbon dioxide (CO2) control for a Portable Life Support System (PLSS), as well as water recycling. An Engineering Development Unit (EDU) of the MTSA Subassembly (MTSAS) was designed and assembled for optimized Martian operations, but also meets system requirements for lunar operations. For lunar operations the MTSA sorption cycle is driven via a vacuum swing between suit ventilation loop pressure and lunar vacuum. The focus of this effort was testing in a simulated lunar environment. This environment was simulated in Paragon's EHF vacuum chamber. The objective of the testing was to evaluate the full cycle performance of the MTSA Subassembly EDU, and to assess CO2 loading and pressure drop of the wash coated aluminum reticulated foam sorbent bed. Lunar environment testing proved out the feasibility of pure vacuum swing operation, making MTSA a technology that can be tested and used on the Moon prior to going to Mars. Testing demonstrated better than expected CO2 Nomenclature loading on the sorbent and nearly replicates the equilibrium data from the sorbent manufacturer. This exceeded any of the previous sorbent loading tests performed by Paragon. Subsequently, the increased performance of the sorbent bed design indicates future designs will require less mass and volume than the current EDU rendering MTSA as very competitive for Martian PLSS applications.

Padilla, Sebastian A.↗

Evaluation of Galvanic Vestibular Stimulation System

Microgravity exposure results in an adaptive central reinterpretation of information from multiple sensory sources to produce a sensorimotor state appropriate for motor actions in this unique environment, but this new adaptive state is no longer appropriate for the 1-g gravitational environment on Earth. During these gravitational transitions, astronauts experience deficits in both perceptual and motor functions including impaired postural control, disruption in spatial orientation, impaired control of locomotion that include alterations in muscle activation variability, modified lower limb kinematics, alterations in head-trunk coordination as well as reduced dynamic visual acuity. Post-flight changes in postural and locomotor control might have adverse consequences if a rapid egress was required following a long-duration mission, where support personnel may not be available to aid crewmembers. The act of emergency egress includes, but is not limited to standing, walking, climbing a ladder, jumping down, monitoring displays, actuating discrete controls, operating auxiliary equipment, and communicating with Mission Control and recovery teams while maintaining spatial orientation, mobility and postural stability in order to escape safely. The average time to recover impaired postural control and functional mobility to preflight levels of performance has been shown to be approximately two weeks after long-duration spaceflight. The postflight alterations are due in part to central reinterpretation of vestibular information caused by exposure to microgravity. In this study we will use a commonly used technique of transcutaneous electrical stimulation applied across the vestibular end organs (galvanic vestibular stimulation, GVS) to disrupt vestibular function as a simulation of post-flight disturbances. The goal of this project is an engineering human-in-the-loop evaluation of a device that can degrade performance of functional tasks (e.g. to maintain upright balance) similar to what astronauts experience during transitions to new gravitational environments. Stochastic electrical stimulation can be applied to the vestibular system through electrodes placed over the mastoid process behind the ears in the binaural configuration resulting in stimulation in the mediolateral (side-to-side) plane. An additional electrode can be placed over the bony landmark of the tip of the c7 spinous process for the double monaural configuration, which will cause stimulation in the anteroposterior (forward-backward) plane. A portable constant current bipolar stimulator with subject isolation was designed and built to deliver the stimulus. The unit is powered using a 3.7 V battery pack and designed to produce currents up to 5 mA. The stimulator, controlled by a Raspberry Pi 3 computer, offers several stimulus signal generation options including a standalone mode, which uses onboard signal files stored on the flash memory card. Stochastic stimulation signals will be generated in 0-30 Hz frequency bandwidth. Stimulation amplitude can be increased incrementally to a maximum amplitude of 5.0 mA (e.g., 0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0 mA). In control trials, subjects will be experiencing vestibular stimulation with 0-mA current applied through the electrodes. The system will be evaluated at various levels of stimulation and in both the binaural and double monaural electrode configurations. One of the objectives is to identify stimulation levels producing effects most comparable to the post-flight disturbances. This is a pilot study that will set the stage for a larger, more comprehensive study that will investigate wider aspects of post-flight sensorimotor dysfunction and set sensorimotor standards for crew health.

Kofman, I. S.↗

Towards Adaptive Mesh Refinement for the Spectral Element Solver Nek5000

When performing computational fluid dynamics (CFD) simulations of complex flows, the a priori knowledge of the flow physics and the location of the dominant flow features are usually unknown. For this reason, the development of adaptive remeshing techniques is crucial for large-scale computational problems. Some work has been made recently to provide Nek5000 with adaptive mesh refinement (AMR) capabilities in order to facilitate the generation of the grid and push forward the limit in terms of problem size and complexity [10]. Nek5000 is an open-source, highly scalable and portable code based on the spectral element method (SEM) [4], which offers minimal dissipation and dispersion, high accuracy and exponential convergence. It is aimed at solving direct and large-eddy simulations of turbulent incompressible or low Mach-number flows with heat transfer and species transport. The approach chosen for adapting the mesh is the h-refinement method, where elements are split locally, which requires the relaxation of the conforming grid constraint currently imposed by Nek5000. Other challenges include the implementation of an efficient management of the grid as refinement is applied, the development of tools to localize the critical flow regions via error estimators and the extension of the current preconditioning strategy to non-conforming grids. In this paper, we present a new procedure to setup an algebraic multigrid solver used as part of the preconditioner for the pressure equation.

Offermans, N.↗

Implementation of McMurchie–Davidson Algorithm for Gaussian AO Integrals Suited for SIMD Processors

We report an implementation of the McMurchie− Davidson evaluation scheme for 1- and 2-particle Gaussian AO integrals designed for processors with Single Instruction Multiple Data (SIMD) instruction sets. Like in our recent MD implementation for graphical processing units (GPUs) [Asadchev, A.; Valeev, E. F.. J. Chem. Phys. 2024, 160, 244109.], variable-sized batches of shellsets of integrals are evaluated at a time. By optimizing for the floating point instruction throughput rather than minimizing the number of operations, this approach achieves up to 50% of the theoretical hardware peak FP64 performance for many common SIMD-equipped platforms (AVX2, AVX512, NEON), which translates to speedups of up to 30 over the state-of-the-art one-shellset-at-a-time implementation of Obara−Saika-type schemes in Libint for a variety of primitive and contracted integrals. As with our previous work, we rely on the standard C++ programming language such as the std::simd standard library feature to be included in the 2026 ISO C++ standard without any explicit code generation to keep the code base small and portable. The implementation is part of the open source LibintX library freely available at https://github.com/ValeevGroup/libintx.

Basis sets↗

Simulated Lunar Testing of Metabolic Heat Regenerated Temperature Swing Adsorption Technology

Metabolic heat regenerated Temperature Swing Adsorption (MTSA) technology is being developed for thermal and carbon dioxide (CO2) control for a Portable Life Support System (PLSS), as well as water recycling. An Engineering Development Unit (EDU) of the MTSA subassembly was designed and assembled for optimized Martian operations, but also meets system requirements for lunar operations. For lunar operations the MTSA sorption cycle is driven via a vacuum swing between suit ventilation loop pressure and lunar vacuum. The focus of this effort is operations and testing in a simulated lunar environment. This environment was simulated in Paragon s EHF vacuum chamber. The objective of this testing was to evaluate the full cycle performance of the MTSA Subassembly EDU, and to assess CO2 loading and pressure drop of the wash coated aluminum reticulated foam sorbent bed. The lunar testing proved out the feasibility of pure vacuum swing operation, making MTSA a technology that can be tested and used on the Moon prior to going to Mars. Testing demonstrated better than expected CO2 loading on the sorbent and nearly replicates the equilibrium data from the sorbent manufacturer. This had not been achieved in any of the previous sorbent loading tests performed by Paragon. Subsequently, the increased performance of the sorbent bed design indicates future designs will require less mass and volume than the current EDU rendering MTSA as very competitive for Martian PLSS applications.

Padilla, Sebastian A.↗

Laser Spiderweb Sensor Used with Portable Handheld Devices

A portable spectrometer, including a smart phone case storing a portable spectrometer, wherein the portable spectrometer includes a cavity; a source for emitting electromagnetic radiation that is directed on a sample in the cavity, wherein the electromagnetic radiation is reflected within the cavity to form multiple passes of the electromagnetic radiation through the sample; a detector for detecting the electromagnetic radiation after the electromagnetic radiation has made the multiple passes through the sample in the cavity, the detector outputting a signal in response to the detecting; and a device for communicating the signal to a smart phone, wherein the smart phone executes an application that performs a spectral analysis of the signal.

Scott, David C.↗