Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Performance Gap”

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 19 records

10 Years Later: Cloud Computing is Closing the Performance Gap

Can cloud computing infrastructures provide HPC-competitive performance for scientific applications broadly? Despite prolific related literature, this question remains open. Answers are crucial for designing future systems and democratizing high-performance computing. We present a multi-level approach to investigate the performance gap between HPC and cloud computing, isolating different variables that contribute to this gap. Our experiments are divided into (i) hardware and system microbenchmarks and (ii) user application proxies. The results show that today’s high-end cloud computing can deliver HPC-competitive performance not only for computationally intensive applications, but also for memory- and communication-intensive applications – at least at modest scales – thanks to the high-speed memory systems and interconnects and dedicated batch scheduling now available on some cloud platforms.

97 MATHEMATICS AND COMPUTING↗

Understanding the Performance Gap between Polycrystalline and Single-Crystal Nickel-Rich Layered Oxide Cathodes

Singe-crystal (SC) nickel-rich layered oxide cathodes, composed of boundary-free particles with high tap density, offer significant advantages in volumetric energy density and mechanical strength compared with polycrystalline (PC) cathode materials. However, as the nickel content increases (≥80%), SC Ni-rich cathodes often suffer from faster performance degradation than PC cathodes of the same composition, and the underlying causes of this discrepancy remain poorly understood. Herein, we reveal the distinct Ni redox behaviors that govern the electrochemical performance of SC and PC Ni-rich cathodes using multiscale and operando characterization techniques. Our results indicate that the increasingly heterogeneous Ni oxidation process in SC cathodes leads to the additional irreversible oxygen redox activity that deteriorates both the mechanical and chemical structures. In contrast, PC cathodes, despite with more pronounced surface reconstruction, exhibit greater chemomechanical stability due to homogeneous redox reactions during charging. Consequently, we find that bulk degradation, more than surface reactions, ultimately leads to fast capacity decay of SC Ni-rich cathodes during cycling. In conclusion, this work offers a comprehensive view on the impact of Ni redox evolutions on the chemomechanical stability in Ni-rich layered oxide cathodes, providing new insights into the longstanding performance gap between SC and PC cathodes, and guiding the rational design of Ni-rich cathode architectures.

36 MATERIALS SCIENCE↗

Defining the performance gap: Conducting a self-assessment

This paper presents two different approaches to performing self-assessments of continuous improvement activities. Case Study 1 describes the activities performed by JSC to assess the implementation of continuous improvement efforts at the NASA Center. The JSC approach included surveys administered to randomly selected NASA personnel and personal interviews with NASA and contractor management personnel. Case Study 2 describes the continuous improvement survey performed by the JSC Safety, Reliability, and Quality Assurance (SR&QA) organization. This survey consisted of a short questionnaire (50 questions) administered to all NASA and contractor SR&QA personnel. The questionnaire is based on the eight categories of the President's Award for Quality and Productivity Improvement. It is designed to objectively determine placement on the TQ benchmark and identify a roadmap for improvement.

Braymer, Susan A.↗

Understanding Performance Portability of Bioinformatics Applications in SYCL on an NVIDIA GPU

Our goal is to have a better understanding of performance portability of SYCL kernels on a GPU. Toward this goal, we migrate representative kernels in bioinformatics applications from CUDA to SYCL, evaluate their performance on an NVIDIA GPU, and explain the performance gaps through performance profiling and analyses. We hope that the findings provide valuable feedback to the development of the SYCL ecosystem.

Jin, Zheming↗

Validity of the two-level model for Viterbi decoder gap-cycle performance

A two-level model has previously been proposed for approximating the performance of a Viterbi decoder which encounters data received with periodically varying signal-to-noise ratio. Such cyclically gapped data is obtained from the Very Large Array (VLA), either operating as a stand-alone system or arrayed with Goldstone. This approximate model predicts that the decoder error rate will vary periodically between two discrete levels with the same period as the gap cycle. It further predicts that the length of the gapped portion of the decoder error cycle for a constraint length K decoder will be about K-1 bits shorter than the actual duration of the gap. The two-level model for Viterbi decoder performance with gapped data is subjected to detailed validation tests. Curves showing the cyclical behavior of the decoder error burst statistics are compared with the simple square-wave cycles predicted by the model. The validity of the model depends on a parameter often considered irrelevant in the analysis of Viterbi decoder performance, the overall scaling of the received signal or the decoder's branch-metrics. Three scaling alternatives are examined: optimum branch-metric scaling and constant branch-metric scaling combined with either constant noise-level scaling or constant signal-level scaling. The simulated decoder error cycle curves roughly verify the accuracy of the two-level model for both the case of optimum branch-metric scaling and the case of constant branch-metric scaling combined with constant noise-level scaling. However, the model is not accurate for the case of constant branch-metric scaling combined with constant signal-level scaling.

Dolinar, S.↗

Utilizing Gaps and Performance Measures to Inform NASA Environmental Control and Life Support Systems and Crew Health and Performance Technology Decisions

Human spaceflight is a complex endeavor requiring multiple capabilities for transportation, crew health, scientific goals, and safe return to Earth. The difference between spaceflight proven capabilities and those needed for future exploration architectures is defined as a capability gap. Capability gaps are not technology specific. Each capability gap may be closed with a wide array of technologies that have unique benefits and challenges. Determining what a capability’s relevant and distinguishing key performance parameters (KPPs) are for a mission is critical. Mass, power, and volume are always constrained and important, but defining these in a way normalized by performance is very important. KPP definition for reliability, dormancy, and integration needs are hard to define but critical. Outside of technical considerations, the programmatic factors of the estimated time to develop the technology and how the technology validation objectives are matured are strong considerations in which technologies should be pursued and how they should leverage earlier mission elements. The Environmental Control and Life Support (ECLSS) and Crew Health and Performance (CHP) capability areas are decomposed to high level gaps. While KPPs should be technology agnostic, they can be used to both compare technologies and measure progress of technology development over time. KPPs help define when the gap is closed, and the core mission objectives can be accomplished. Proposed technology improvements to enhance a capability should balance improved KPPs and against investments in other capabilities that are not yet closed. A selection of gaps, KPPs, and validation objectives and their formulation, current state, and how they inform capability roadmap planning are discussed.

Life Support↗

Utilizing Gaps and Performance Measures to Inform NASA Environmental Control and Life Support Systems and Human Health and Performance Capability Technology Decisions

Human spaceflight is a complex endeavor requiring multiple capabilities for transportation, crew health, scientific goals, and safe return to Earth. The difference between spaceflight proven capabilities and those needed for future exploration architectures is defined as a capability gap. Capability gaps are not technology specific. Each capability gap may be closed with a wide array of technologies that have unique benefits and challenges. Determining what a capability’s relevant and distinguishing key performance parameters (KPPs) are for a mission is critical. Mass, power, and volume are always constrained and important, but defining these in a way normalized by performance is very important. KPP definition for reliability, dormancy, and integration needs are hard to define but critical. Outside of technical considerations, the programmatic factors of the estimated time to develop the technology and how the technology validation objectives are matured are strong considerations in which technologies should be pursued and how they should leverage earlier mission elements. The Environmental Control and Life Support (ECLSS) and Crew Health and Performance (CHP) capability areas are decomposed to high level gaps. While KPPs should be technology agnostic, they can be used to both compare technologies and measure progress of technology development over time. KPPs help define when the gap is closed, and the core mission objectives can be accomplished. Proposed technology improvements to enhance a capability should balance improved KPPs and against investments in other capabilities that are not yet closed. A selection of gaps, KPPs, and validation objectives and their formulation, current state, and how they inform capability roadmap planning are discussed.

Life Support↗

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)↗

CAFE AU LAIT: Compute-Aware Federated Augmented Low-Rank AI Training

Federated finetuning is crucial for unlocking the knowledge embedded in pretrained Large Language Models (LLMs) when data are geographically distributed across clients. Unlike finetuning with data from a single institution, federated finetuning allows collaboration across multiple institutions, enabling the utilization of diverse and decentralized datasets while preserving data privacy. Given the high computing costs of LLM training and the emphasis on energy efficiency in Federated Learning (FL), Low-Rank Adaptation (LoRA) has emerged as a widely adopted algorithm due to its significantly reduced number of trainable parameters. However, this assumes that all data silos have the necessary computing resources to compute local updates of LLMs. Nevertheless, in practice, the computing resources across clients are highly heterogeneous: while some may have access to hundreds of GPUs, others might have limited or no GPU access. Recently, federated finetuning using synthetic data has been proposed, allowing clients to participate in a collaborative training run without training LLMs locally. However, our experimental results reveal a performance gap between models trained using synthetic data and those trained using local updates. Motivated by the observed heterogeneity in computing resources and the performance gap, we propose a novel two-stage algorithm that leverages the storage and computing capabilities of a strong server. In the first stage, under the coordination of the strong server, clients with limited computing resources collaborate to generate synthetic data, which is transferred to and stored on the strong server. In the second stage, the strong server uses this synthetic data on behalf of the resource-constrained clients to perform federated LoRA finetuning alongside clients with sufficient computing resources. This approach ensures that all clients can participate in the finetuning process. Experimental results demonstrate that incorporating local updates from even a small fraction of clients improves performance compared to using synthetic data for all clients. Furthermore, we incorporate the Gaussian mechanism in both stages to guarantee client-level differential privacy.

Wang, Jiayi [ORNL]↗

Implementing NASA's Capability-Driven Approach: Insight into NASA's Processes for Maturing Exploration Systems

NASA is engaged in transforming human spaceflight. The Agency is shifting from an exploration-based program with human activities focused on low Earth orbit (LEO) and targeted robotic missions in deep space to a more sustainable and integrated pioneering approach. Through pioneering, NASA seeks to address national goals to develop the capacity for people to work, learn, operate, live, and thrive safely beyond the Earth for extended periods of time. However, pioneering space involves more than the daunting technical challenges of transportation, maintaining health, and enabling crew productivity for long durations in remote, hostile, and alien environments. This shift also requires a change in operating processes for NASA. The Agency can no longer afford to engineer systems for specific missions and destinations and instead must focus on common capabilities that enable a range of destinations and missions. NASA has codified a capability driven approach, which provides flexible guidance for the development and maturation of common capabilities necessary for human pioneers beyond LEO. This approach has been included in NASA policy and is captured in the Agency's strategic goals. It is currently being implemented across NASA's centers and programs. Throughout 2014, NASA engaged in an Agency-wide process to define and refine exploration-related capabilities and associated gaps, focusing only on those that are critical for human exploration beyond LEO. NASA identified 12 common capabilities ranging from Environmental Control and Life Support Systems to Robotics, and established Agency-wide teams or working groups comprised of subject matter experts that are responsible for the maturation of these exploration capabilities. These teams, called the System Maturation Teams (SMTs) help formulate, guide and resolve performance gaps associated with the identified exploration capabilities. The SMTs are defining performance parameters and goals for each of the 12 capabilities, developing maturation plans and roadmaps for the identified performance gaps, specifying the interfaces between the various capabilities, and ensuring that the capabilities mature and integrate to enable future pioneering missions. By managing system development through the SMTs instead of traditional NASA programs and projects, the Agency is shifting from mission-driven development to a more flexible, capability-driven development. The process NASA uses to establish, integrate, prioritize, and manage the SMTs and associated capabilities is iterative. NASA relies on the Human Exploration and Operation Mission Directorate's SMT Integration Team within Advanced Exploration Systems to coordinate and facilitate the SMT process. The SMT Integration team conducts regular reviews and coordination meetings among the SMTs and has developed a number of tools to help the Agency implement capability driven processes. The SMT Integration team is uniquely positioned to help the Agency coordinate the SMTs and other processes that are making the capability-driven approach a reality. This paper will introduce the SMTs and the 12 key capabilities they represent. The role of the SMTs will be discussed with respect to Agency-wide processes to shift from mission-focused exploration to a capability-driven pioneering approach. Specific examples will be given to highlight systems development and testing within the SMTs. These examples will also show how NASA is using current investments in the International Space Station and future investments to develop and demonstrate capabilities. The paper will conclude by describing next steps and a process for soliciting feedback from the space exploration community to refine NASA's process for developing common exploration capabilities.

Williams-Byrd, Julie↗

Retrofitting avionics - Closing the performance 'Generation gap'

The retrofitting of advanced avionics to in-service aircraft in order to increase operational safety and flexibility, and reduce operating costs is analyzed. Research in flight management planning and airborne guidance for full-and cost-effective flight is examined. The use of CRTs and thin film electroluminescent displays in aircraft is described. The development of more accurate and reliable fuel gauges using nuclear-based techniques or volumetric measurements to evaluate fluid levels is studied. Advances in airspace systems, such as the Microwave Landing System, and Air Traffic Control Beacon System/Select Mode, the Traffic Advisory and Collision Advance System, and satellite-based communications, navigation, and surveillance are discussed.

Spitzer, C. R.↗

Preparing for Mars: The Evolvable Mars Campaign 'Proving Ground' Approach

As the National Aeronautics and Space Administration (NASA) prepares to extend human presence beyond Low Earth Orbit, we are in the early stages of planning missions within the framework of an Evolvable Mars Campaign. Initial missions would be conducted in near-Earth cis-lunar space and would eventually culminate in extended duration crewed missions on the surface of Mars. To enable such exploration missions, critical technologies and capabilities must be identified, developed, and tested. NASA has followed a principled approach to identify critical capabilities and a "Proving Ground" approach is emerging to address testing needs. The Proving Ground is a period subsequent to current International Space Station activities wherein exploration-enabling capabilities and technologies are developed and the foundation is laid for sustained human presence in space. The Proving Ground domain essentially includes missions beyond Low Earth Orbit that will provide increasing mission capability while reducing technical risks. Proving Ground missions also provide valuable experience with deep space operations and support the transition from "Earth-dependence" to "Earth-independence" required for sustainable space exploration. A Technology Development Assessment Team identified a suite of critical technologies needed to support the cadence of exploration missions. Discussions among mission planners, vehicle developers, subject-matter-experts, and technologists were used to identify a minimum but sufficient set of required technologies and capabilities. Within System Maturation Teams, known challenges were identified and expressed as specific performance gaps in critical capabilities, which were then refined and activities required to close these critical gaps were identified. Analysis was performed to identify test and demonstration opportunities for critical technical capabilities across the Proving Ground spectrum of missions. This suite of critical capabilities is expected to provide the foundation required to enable a variety of possible destinations and missions consistent with the Evolvable Mars Campaign.. The International Space Station will be used to the greatest extent possible for exploration capability and technology development. Beyond this, NASA is evaluating a number of options for Proving Ground missions. An "Asteroid Redirect Mission" will demonstrate needed capabilities (e.g., Solar Electric Propulsion) and transportation systems for the crew (i.e., Space Launch System and Orion) and for cargo (i.e., Asteroid Redirect Vehicle). The Mars 2020 mission and follow-on robotic precursor missions will gather Mars surface environment information and will mature technologies. NASA is considering emplacing a small pressurized module in cis-lunar space to support crewed operations of increasing duration and to serve as a platform for critical exploration capabilities testing (e.g., radiation mitigation; extended duration deep space habitation). In addition, "opportunistic mission operations" could demonstrate capabilities not on the Mars critical path that may, nonetheless, enhance exploration operations (e.g., teleoperations, crew assisted Mars sample return). The Proving Ground may also include "pathfinder" missions to test and demonstrate specific capabilities at Mars (e.g., entry, descent, and landing). This paper describes the (1) process used to conduct an architecture-driven technology development assessment, (2) exploration mission critical and supporting capabilities, and (3) approach for addressing test and demonstration opportunities encompassing the spectrum of flight elements and destinations consistent with the Evolvable Mars Campaign.

Bobskill, Marianne R.↗

Performance Optimization Methods for a Memory-Bound, Unstructured-Grid CFD Application on Massively Parallel GPU Platforms

Computational performance of the FUN3D unstructured-grid computational fluid dynamics (CFD) application on massively parallel GPU environments is memory-bound and highly dependent upon efficient reads from and atomic updates to the irregular cell-, edge-, and node-based data structures. In this talk, we present recent efforts into optimizing select performance-critical kernels on NVIDIA Tesla V100 and A100 GPUs and AMD CDNA MI100 GPUs. A novel use of L2 cache residency controls and asynchronous loads into on-chip shared memory are explored on the A100 GPU for the sparse iterative solver, which is dominated by mixed-precision, sparse matrix vector multiplication. Demonstrations show that these methods improve global memory bandwidth utilization by 13.5% on the A100 GPU. Several techniques are also presented that use registers and/or shared memory to facilitate array transposition and aggregation which combine to reduce the frequency and increase the cache efficiency of floating-point atomic updates to the irregular data structures. These methods are demonstrated to improve the kernel throughput by nearly 500% on select kernels on the AMD MI100 over atomic updates directly to global memory. Overall, both V100 and A100 GPUs outperformed the MI100 GPU on kernels dominated by double-precision atomic updates; however, the techniques demonstrated here reduced the performance gap and improved the MI100 performance.

GPU CPU unstructured CFD memory↗

Performance Exploration Through Optimistic Static Program Annotations

Compilers are limited by the static information directly or indirectly encoded in the program. Low-level languages, such as C/C++, are considered problematic as their weak type system and relaxed memory semantic allows for various, sometimes non-obvious, behaviors. Since compilers have to preserve the program semantics for all program executions, the existence of exceptional behavior can prevent optimizations that the developer would consider valid and might expect. Analyses to guarantee the absence of disruptive and unlikely situations are consequently an indispensable part of an optimizing compiler. However, such analyses have to be approximative and limited in scope as global and exact solutions are infeasible for any non-trivial program. In this paper, we present an automated tool to measure the effectmissing static information has on the optimizations applied to a given program. The approach generates an optimistically optimized program version which, compared to the original, defines a performance gap that can be closed by better compiler analyses and selective static program annotations. Our evaluation on six already tuned proxy applications for high-performance codes shows speedups of up to 20.6%. This clearly indicates that static uncertainty limits performance. At the same time, we observed that compilers are often unable to utilize additional static information. Thus, manual annotation of all correct static information is therefore not only error prone but also mostly redundant.

Auto Tuning↗

Data correlation and analysis of arc tunnel and wind tunnel tests of RSI joints and gaps, phase 2. Volume 1: Technical report

Heat transfer data measured in gaps representative of those being employed for joints in the space shuttle reusable surface insulation (RSI) thermal protection systems (TPS) were assimilated, analyzed, and correlated. Several types of gap were investigated with emphasis on simple butt joints. Gap widths ranged from 0.0 to 0.76 cm and depths ranged from 1 to 6 cm. Laminar, transitional, and turbulent boundary layer flows over the gap opening were investigated. The angle between gap axis and external flow was varied between 0 and pi/2 radians. The contoured cross section gap performed significantly better than all other wide gaps and slightly better than all other narrow gap geometries. Three dimensional heating variations were observed within gaps in the absence of external flow pressure gradients. Interactions between heating within gaps and heating of adjacent top tile surfaces were observed. Gaps aligned with the flow were observed to promote boundary layer transition. Heat transfer correlation equations were obtained for many of the tests. The TPS thickness requirements with and without gaps were computed for a current shuttle entry trajectory. Experimental data employed in the study are summarized. A description of each test facility, run schedule and test conditions, model descriptive information, and heat flux data are included.

Cristensen, H. E.↗

Spectral Re-Growth Reduction for CCSDS 8-D 8-PSK TCM

This report presents a study on the CCSDS recommended 8-dimensional 8 PSK Trellis Coded Modulation (TCM) scheme. The important steps of the CCSDS scheme include: conversion of serial data into parallel form, differential encoding, convolutional encoding, constellation mapping, and filtering the 8-PSK symbols using the square root raised cosine (SRRC) pulses. The last step, namely the filtering of the 8 PSK symbols using SRRC pulses, significantly affects the bandwidth of the signal. If a nonlinear power amplifier is used, the SRRC filtered signal creates spectral regrowth. The purpose of this report is to investigate a technique, called the smooth phase interpolated keying (SPIK), that can provide an alternative to SRRC filtering so that good spectral as well as power efficiencies can be obtained with the CCSDS encoder. The results of this study show that the CCSDS encoder does not affect the spectral shape of the SRRC filtered signal or the SPIK signal. When a nonlinear traveling wave tube amplifier (TWTA) is used, the spectral performance of the SRRC signal degrades significantly while the spectral performance of SPIK remains unaffected. The degrading effect of a nonlinear solid state power amplifier (SSPA) on SRRC is found to be less than that due to a nonlinear TWTA. However, in both cases, the spectral performance of the SRRC modulated signal is worse than that of the SPIK signal. The bit error rate (BER) performance of the SRRC signal in a linear amplifier environment is about 2.5 dB better than that of the SPIK signal when both the receivers use algorithms of similar complexity. In a nonlinear TWTA environment, the SRRC signal requires accurate phase tracking since the TWTA introduces additional phase distortion. This problem does not arise with SPIK signal due to its constant envelope property. When a nonlinear amplifier is used, the SRRC method loses nearly 1 dB in the bit error rate performance. The SPIK signal does not lose any performance. Thus the performance gap between SRRC and SPIK reduces. The BER performance of SPIK can be improved even further by using a more optimal receiver. A similar optimal receiver for SRRC is quite complex since the amplifier distorts the pulse shape. However, this requires further investigation and is not covered in this report.

Borah, Deva K.↗

Grid Fin Stabilization of the Orion Launch Abort Vehicle

Wind tunnel tests were conducted by Nielsen Engineering & Research (NEAR) and Rose Engineering & Research (REAR) in conjunction with the NASA Engineering & Safety Center (NESC) on a 6%-scale model of the Orion launch abort vehicle (LAV) configured with four grid fins mounted near the base of the vehicle. The objectives of these tests were to 1) quantify LAV stability augmentation provided by the grid fins from subsonic through supersonic Mach numbers, 2) assess the benefits of swept grid fins versus unswept grid fins on the LAV, 3) determine the effects of the LAV abort motors on grid fin aerodynamics, and 4) generate an aerodynamic database for use in the future application of grid fins to small length-to-diameter ratio vehicles similar to the LAV. The tests were conducted in NASA Ames Research Center's 11x11-foot transonic wind tunnel from Mach 0.5 through Mach 1.3 and in their 9x7-foot supersonic wind tunnel from Mach 1.6 through Mach 2.5. Force- and moment-coefficient data were collected for the complete vehicle and for each individual grid fin as a function of angle of attack and sideslip angle. Tests were conducted with both swept and unswept grid fins with the simulated abort motors (cold jets) off and on. The swept grid fins were designed with a 22.5deg aft sweep angle for both the frame and the internal lattice so that the frontal projection of the swept fins was the same as for the unswept fins. Data from these tests indicate that both unswept and swept grid fins provide significant improvements in pitch stability as compared to the baseline vehicle over the Mach number range investigated. The swept fins typically provide improved stability as compared to the unswept fins, but the performance gap diminished as Mach number was increased. The aerodynamic performance of the fins was not observed to degrade when the abort motors were turned on. Results from these tests indicate that grid fins can be a robust solution for stabilizing the Orion LAV over a wide range of operating conditions.

Pruzan, Daniel A.↗