Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “performance tuning”

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

Performance tuning of CEED software and 1st and 2nd wave apps

The goal of this milestone was the performance tuning of the CEED software, as well as the use and tuning of CEED to accelerate the first and second wave of targeted ECP applications. In this milestone, the CEED team developed optimization techniques and tuned for performance the CEED software to accelerate the first and second wave target ECP applications. Specifically, the focus was on the following: (1) Efficient use of the memory sub-system for managing data motion and interactions among different physics packages and libraries; this included integration of the new developments in a libCEED 0.5 software release; (2) Enhancing the CEED libraries with GPU and AMD GPU support in close interaction with vendors; (3) Optimal data locality and motion, and enhanced scalability and parallelism; this included vendors interactions for improvements in data motion and making strong scaling easier and more efficient; and (4) Continue boosting performance for the first-wave and second-wave of ECP target applications, including ExaSMR, ExaWind, Urban, MARBL, E3SM, and ExaAM. A main part of this milestone was the performance tuning of the CEED first-wave and second-wave ECP applications. This included the ExaSMR application – Coupled Monte Carlo Neutronics and Fluid Flow Simulation of Small Modular Reactors (ORNL), the MARBL application – Next-Gen Multi-physics Simulation Code (LLNL), and the ExaAM ExaConstit – a miniapp for the Transforming Additive Manufacturing through Exascale Simulation applications project (ExaAM), as well as ExaWind, Urban, and E3SM. The artifacts delivered include performance improvements in CEED’s 1st and 2nd wave of applications, and tuned CEED software for various architectures through a number of backends, freely available in the CEED’s repository on GitHub. See the CEED website, http://ceed.exascaleproject.org and the CEED GitHub organization, http://github.com/ceed for more details. In addition to details and results from the above R&D efforts, in this document we are also reporting on other project-wide activities performed in Q4 of FY19 including: CEED’s third annual meeting, MFEM GPU kernels scaling improvements, libCEED 0.5 and NekRS releases, an overview paper covering latest results on a set of bake-off high-order finite element problems (BPs), and other outreach efforts.

97 MATHEMATICS AND COMPUTING↗

Interoperable Map Services with Performance Tuning for Earth Science Data through API-Tiles and Dynamic API-Styles

NASA’s Goddard Earth Sciences Data and Information Services Center (GES DISC) provides access to a wide range of global climate data from various satellite missions and models. However, the visualization and analysis of these data can be challenging due to their large volume, complex structure, and diverse formats. This study presents the implementation of interoperable map services (API-Maps) with performance tuning using API-Tiles and dynamic API-Styles. API-Maps is a standard for defining and exposing map services through RESTful (representational state transfer) APIs (application programming interfaces). API-Tiles is a technique for generating and delivering map tiles on demand from any data source. API-Styles is a method for dynamically applying styles to map tiles based on user preferences or data attributes. The use of API-Tiles and dynamic API-Styles enhances the performance and scalability of the map services, allowing for smooth and interactive visualization of large datasets. Two types of Earth Science data sources from the NASA GES DISC are used in the experiment: regularly gridded data, such as Global Precipitation Measurement (GPM) precipitation data, and low processing level data, such as low-level data of atmospheric composite measurements from the TROPOspheric Monitoring Instrument (TROPOMI) mission. Re-gridding of swath data (low level data - e.g. Level 2) of atmospheric composites (e.g. TROPOMI products, such as nitrogen dioxide, ozone and aerosol optical depth) is applied to enable the Web-based, interoperable, tiled, and styled mapping (rendering) services of such data. The results demonstrate the effectiveness of the proposed approach in providing fast and efficient access to Earth science data through interoperable map services.

Geographic Information System↗

Accelerator Performance Tuning for E3SM: 2022 Annual Report [Abstract]

Over the past few years, we have been porting the Energy Exascale Earth System Model (E3SM) to GPU-accelerated architectures with a focus on the Leadership Computing Facilities at Oak Ridge and Argonne National Laboratories. This brief report describes work under a small allocation on the LANL Institutional Computing Chicoma machine to perform initial porting and performance tuning of the GPU-accelerated portions of E3SM for later production use on Chicoma, Perlmutter (a similar machine at NERSC) and eventually Venado.

58 GEOSCIENCES↗

Techniques and Tools for Performance Tuning of Parallel and Distributed Scientific Applications

Performance degradation in scientific computing on parallel and distributed computer systems can be caused by numerous factors. In this half-day tutorial we explain what are the important methodological issues involved in obtaining codes that have good performance potential. Then we discuss what are the possible obstacles in realizing that potential on contemporary hardware platforms, and give an overview of the software tools currently available for identifying the performance bottlenecks. Finally, some realistic examples are used to illustrate the actual use and utility of such tools.

Sarukkai, Sekhar R.↗

Columbia Application Performance Tuning Case Studies

This talk will. present several case studies of application performance enhancements on the SGI Altix platform. The enhancements include both explicit (dplace) and implicit (cpubind/cpuset-pin) process-pinning, eliminating memory contention in OpenMP applications, eliminating unaligned memory accesses, and system profiling. These enhancements enabled 2- to 28-fold improvements in application performance.

Chang, Johnny↗

ZIF‐8 Membrane Separation Performance Tuning by Vapor Phase Ligand Treatment

Abstract Vapor phase ligand treatment (VPLT) of 2‐aminobenzimidazole (2abIm) for 2‐methylimidazole (2mIm) in ZIF‐8 membranes prepared by two different methods (LIPS: ligand induced permselectivation and RTD: rapid thermal deposition) results in a notable shift of the molecular level cut‐off to smaller molecules establishing selectivity improvements from ca. 1.8 to 5 for O 2 /N 2 ; 2.2 to 32 for CO 2 /CH 4 ; 2.4 to 24 for CO 2 /N 2 ; 4.8 to 140 for H 2 /CH 4 and 5.2 to 126 for H 2 /N 2 . Stable (based on a one‐week test) oxygen‐selective air separation performance at ambient temperature, 7 bar(a) feed, and 1 bar(a) sweep‐free permeate with a mixture separation factor of 4.5 and oxygen flux of 2.6×10 −3 mol m −2 s −1 is established. LIPS and RTD membranes exhibit fast and gradual evolution upon a 2abIm‐VPLT, respectively, reflecting differences in their thickness and microstructure. Functional reversibility is demonstrated by showing that the original permeation properties of the VPLT‐LIPS membranes can be recovered upon 2mIm‐VPLT.

Eum, Kiwon↗

ZIF-8 Membrane Separation Performance Tuning by Vapor Phase Ligand Treatment

Vapor phase ligand treatment (VPLT) of 2-aminobenzimidazole (2abIm) for 2-methylimidazole (2mIm) in ZIF-8 membranes prepared by two different methods (LIPS: ligand induced permselectivation and RTD: rapid thermal deposition) results in a notable shift of the molecular level cut-off to smaller molecules establishing selectivity improvements from ca. 1.8 to 5 for O 2 /N 2 ; 2.2 to 32 for CO 2 /CH 4 ; 2.4 to 24 for CO 2 /N 2 ; 4.8 to 140 for H 2 /CH 4 and 5.2 to 126 for H 2 /N 2 . Furthermore, stable (based on a one-week test) oxygen-selective air separation performance at ambient temperature, 7 bar(a) feed, and 1 bar(a) sweep-free permeate with a mixture separation factor of 4.5 and oxygen flux of 2.6×10 -3 mol m -2 s -1 is established. LIPS and RTD membranes exhibit fast and gradual evolution upon a 2abIm-VPLT, respectively, reflecting differences in their thickness and microstructure. Functional reversibility is demonstrated by showing that the original permeation properties of the VPLT-LIPS membranes can be recovered upon 2mIm-VPLT.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Methodologies and Tools for Tuning Parallel Programs: Facts and Fantasies

The need for computing power has forced a migration from serial computation on a single processor to parallel processing on multiprocessors. However, without effective means to monitor (and analyze) program execution, tuning the performance of parallel programs becomes exponentially difficult as program complexity and machine size increase. The recent introduction of performance tuning tools from various supercomputer vendors (Intel's ParAide, TMC's PRISM, CRI's Apprentice, and Convex's CXtrace) seems to indicate the maturity of performance tool technologies and vendors'/customers' recognition of their importance. However, a few important questions remain: What kind of performance bottlenecks can these tools detect (or correct)? How time consuming is the performance tuning process? What are some important technical issues that remain to be tackled in this area? This workshop reviews the fundamental concepts involved in analyzing and improving the performance of parallel and heterogeneous message-passing programs. Several alternative strategies will be contrasted, and for each we will describe how currently available tuning tools (e.g. AIMS, ParAide, PRISM, Apprentice, CXtrace, ATExpert, Pablo, IPS-2) can be used to facilitate the process. We will characterize the effectiveness of the tools and methodologies based on actual user experiences at NASA Ames Research Center. Finally, we will discuss their limitations and outline recent approaches taken by vendors and the research community to address them.

Yan, Jerry C.↗

Methodologies and Tools for Tuning Parallel Programs: 80% Art, 20% Science, and 10% Luck

The need for computing power has forced a migration from serial computation on a single processor to parallel processing on multiprocessors. However, without effective means to monitor (and analyze) program execution, tuning the performance of parallel programs becomes exponentially difficult as program complexity and machine size increase. In the past few years, the ubiquitous introduction of performance tuning tools from various supercomputer vendors (Intel's ParAide, TMC's PRISM, CRI's Apprentice, and Convex's CXtrace) seems to indicate the maturity of performance instrumentation/monitor/tuning technologies and vendors'/customers' recognition of their importance. However, a few important questions remain: What kind of performance bottlenecks can these tools detect (or correct)? How time consuming is the performance tuning process? What are some important technical issues that remain to be tackled in this area? This workshop reviews the fundamental concepts involved in analyzing and improving the performance of parallel and heterogeneous message-passing programs. Several alternative strategies will be contrasted, and for each we will describe how currently available tuning tools (e.g. AIMS, ParAide, PRISM, Apprentice, CXtrace, ATExpert, Pablo, IPS-2) can be used to facilitate the process. We will characterize the effectiveness of the tools and methodologies based on actual user experiences at NASA Ames Research Center. Finally, we will discuss their limitations and outline recent approaches taken by vendors and the research community to address them.

Yan, Jerry C.↗

Parallelizing autotuning for HPC applications: Unveiling the potential of the speculation strategy in Bayesian optimization

In the exascale computing era, tuning High-Performance Computing (HPC) applications has become a significant computational challenge. Although Bayesian optimization (BO) has emerged as a promising tool for HPC performance tuning, the BO workflow is inherently sequential (i.e., one function evaluation at a time) and cannot leverage the huge amount of parallel resources present in modern supercomputers, resulting in a considerable underutilization of their computational capabilities. This paper explores the trade-off between search quality and parallelism in BO, investigating a diverse set of methods. Building upon both previous approaches from the literature and novel methodologies introduced in this work, our study provides a deep analysis to accelerate BO performance tuning. By examining a set of synthetic functions and practical HPC applications, our exploration analyzes the interaction among various BO methods for parallelization, the quantity of parallel resources, the runtime distribution of target HPC applications, and the costs associated with different search orchestration mechanisms that have been overlooked in previous studies. Compared to sequential BO, our novel methodology achieves comparable quality while demonstrating robust scalability in search time as the amount of parallel resources increases; it also outperforms a state-of-the-art tuner, which supports parallelization, achieving up to 3.67x faster search time. We provide high-value insights for practitioners seeking to leverage the power of parallel computing for efficient HPC application tuning. Additionally, to further assist researchers in accelerating the performance tuning of their HPC applications, we provide an extension of an existing open-source tuning framework that incorporates our methods.

Bayesian optimization↗

Tuning Photovoltaic Performance of Perovskite Nickelates Heterostructures by Changing the A-Site Rare-Earth Element

Perovskite rare-earth nickelates (RNiO3) have attracted much attention because of their exotic physical properties and rich potential applications. Here, we report systematic tuning of the electronic structures of RNiO3 (R=Nd, Sm, Gd, and Lu) by isovalent A-site substitution. By integrating RNiO3 thin films with Nb-doped SrTiO3 (NSTO), p-n heterojunction photovoltaic cells have been prepared and their performance has been investigated. The open-circuit voltage increases monotonically with decreasing A-site cation radius of RNiO3. This change results in a downward shift of the Fermi level and induces the increase in the built-in potential at the RNiO3/NSTO heterojunction, with LuNiO3/NSTO showing the largest open-circuit voltage. At the same time, the short-circuit current initially increases upon changing the A-site element from Nd to Sm. However, the larger bandgaps of GdNiO3 and LuNiO3 reduces light absorption which in turn induces a decrease in the short-circuit current. A power conversion efficiency of 1.13% has been achieved by inserting an ultrathin insulating SrTiO3 layer at the SmNiO3/NSTO interface. Our study illustrates how changing the A-site cation is an effective strategy for tuning photovoltaic performance and increasing the applicability of nickelates in optoelectric devices.

Nickelates, Oxygen vacancy, photovoltaics, p-n het↗

Antenna Linear-Quadratic-Gaussian (LQG) Ccontrollers: Properties, Limits of Performance, and Tuning

The LQG controllers significantly improve antenna tracking precision, but their tuning is a trial-and-error process. A control engineer has two tools to tune an LQG controller: the choice of coordinate system of the controller, and the selection of weights of the LQG performance index. The paper selects the coordinates of the open-loop model that simplify the shaping of the closed-loop performance. and analyzes the impact of thc weights on the antenna closed-loop bandwidth, disturbance rejection properties, and antenna acceleration. Finally, it presents the LQG controller tuning procedure that rationally shapes the closed-loop performance.

control technology↗