Search NASA⌕ Search

SEARCH · Search NASA

Results for “accelerator 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 181 records · Page 10

Application of performance portability solutions for GPUs and many-core CPUs to track reconstruction kernels

Next generation High-Energy Physics (HEP) experiments are presented with significant computational challenges, both in terms of data volume and processing power. Using compute accelerators, such as GPUs, is one of the promising ways to provide the necessary computational power to meet the challenge. The current programming models for compute accelerators often involve using architecture-specific programming languages promoted by the hardware vendors and hence limit the set of platforms that the code can run on. Developing software with platform restrictions is especially unfeasible for HEP communities as it takes significant effort to convert typical HEP algorithms into ones that are efficient for compute accelerators. Multiple performance portability solutions have recently emerged and provide an alternative path for using compute accelerators, which allow the code to be executed on hardware from different vendors. We apply several portability solutions, such as Kokkos, SYCL, C++17 std::execution::par and Alpaka, on two mini-apps extracted from the mkFit project: p2z and p2r. These apps include basic kernels for a Kalman filter track fit, such as propagation and update of track parameters, for detectors at a fixed z or fixed r position, respectively. The two mini-apps explore different memory layout formats. We report on the development experience with different portability solutions, as well as their performance on GPUs and many-core CPUs, measured as the throughput of the kernels from different GPU and CPU vendors such as NVIDIA, AMD and Intel.

Kwok, Ka Martin↗

Application of performance portability solutions for GPUs and many-core CPUs to track reconstruction kernels

Next generation High-Energy Physics (HEP) experiments are presented with significant computational challenges, both in terms of data volume and processing power. Using compute accelerators, such as GPUs, is one of the promising ways to provide the necessary computational power to meet the challenge. The current programming models for compute accelerators often involve using architecture-specific programming languages promoted by the hardware vendors and hence limit the set of platforms that the code can run on. Developing software with platform restrictions is especially unfeasible for HEP communities as it takes significant effort to convert typical HEP algorithms into ones that are efficient for compute accelerators. Multiple performance portability solutions have recently emerged and provide an alternative path for using compute accelerators, which allow the code to be executed on hardware from different vendors. We apply several portability solutions, such as Kokkos, SYCL, C++17 std::execution::par, Alpaka, and OpenMP/OpenACC, on two mini-apps extracted from the mkFit project: p2z and p2r. These apps include basic kernels for a Kalman filter track fit, such as propagation and update of track parameters, for detectors at a fixed z or fixed r position, respectively. The two mini-apps explore different memory layout formats. We report on the development experience with different portability solutions, as well as their performance on GPUs and many-core CPUs, measured as the throughput of the kernels from different GPU and CPU vendors such as NVIDIA, AMD and Intel.

Kwok, Ka Hei Martin↗

Data Processing Unit Services Module

The Data Processing Services Module (DPUSM) provides the ability to perform pluggable compression, erasure coding, checksuming and other important file system operations within the Linux kernel. The pluggable provider interface allows for the use of hardware acceleration of those services. In-kernel file systems are then able to use these functions to use these accelerators to perform operations that are normally run on the processor, resulting in improved file system performance. Third parties will register "providers" with the DPUSM to communicate with their respective accelerators. Providers will implement functions with DPUSM API signatures so that the DPUSM can translate the data inputted by users of the DPUSM into data that providers recognize.

Lee, Jason↗

LANSCE CCL Performance Limits

This report summarizes the performance limits of the LANSCE Coupled-Cavity Linac (CCL). These results are captured or summarized directly from the references cited. This report was written in support of the LANSCE Modernization Project (LAMP). Many factors contribute to the performance limits of the CCL accelerator system. One performance limit is set by the CCL mechanical structure and available cooling. Heating of the structure is ultimately linked to the operating RF duty factor of the CCL. Another performance limit is set by the maximum RF and beam duty factors that can be supported by the 805-MHz klystrons and associated HVDC power supplies. The RF and HVDC systems also set limits for the maximum peak beam current that can be accelerated in the CCL. And finally, a maximum beam current limit is set by the beam dynamics determined by the details of the CCL physics design (number of cells per CCL tank, accelerating gradients, magnetic focusing lattice, beam losses, etc.). This limit can be informed by both simulation results and beam measurement data, if available. A detailed explanation of each performance limit is given in the sections below. The results are summarized in the table below. In all cases, it is assumed that the CCL and the RF system are operating in their nominal beam production configuration – nominal magnet set points and nominal cavity fields, unless otherwise specified.

43 PARTICLE ACCELERATORS↗

Development of a CPU/GPU portable software library for Lagrangian–Eulerian simulations of liquid sprays

The Lagrangian–Eulerian method is widely used for simulations of fuel sprays in turbulent combustion because of the advantage of treating the spray droplets as discrete points. One challenge of the Lagrangian–Eulerian method is the intense computational requirement when tracking the large number of Lagrangian particles needed for high fidelity. We have developed a performance-portable library, Grit, to track the Lagrangian particles in parallel on central processing unit (CPU) and graphics processing unit (GPU) accelerated high performance computing (HPC) architectures. Grit is a C++ library which employs Message Passing Interface (MPI) for distributed memory parallelism and Kokkos programming model for on-node shared memory parallelism with performance portability across different architectures of GPUs and multi-core/manycore CPUs. The parallel algorithms, key parallel kernels, and their performances on the pre-exascale supercomputer, Summit, are presented. Grit is coupled with a direct numerical simulation (DNS) solver, S3D, for multiphase simulations. A conservative formulation has been developed and implemented in Grit for phase coupling with thermodynamic consistency. The formulation separates the conservation of mass, momentum and energy from the physical models to prevent accidental violation of conservation laws due to inconsistent models. The formulation also enforces consistent definitions of enthalpies of the fuel for both phases and the latent heat of evaporation. Finally, simulations of turbulent particle-laden flow and the evaporation of dilute turbulent spray jet are performed to verify the software implementation, and to demonstrate the scalability of Grit for large-scale multiphase simulations.

97 MATHEMATICS AND COMPUTING↗

Cooperative Research and Development Agreement among National Energy Technology Laboratory, Advanced Manufacturing LLC, and Connecticut Center for Advanced Technology [Abstract]

The National Energy Technology Laboratory (NETL), Advanced Manufacturing LLC (AMLLC) and Connecticut Center for Advanced Technology (CCAT) will collaborate to develop and manufacture cost-effective, oxide dispersion-strengthened, NiCrFeCo-rich high entropy alloys that are superior to Nickel-based superalloys (e.g. IN740) for repair or replacement service in extreme environments. The new alloys can result in higher efficiency and reduced cost of advanced power systems such as advanced ultra-supercritical (AUSC) boilers and gas turbines. High throughput, multiscale computational modeling will be performed to accelerate alloy discovery by interrogating the intrinsic properties of the alloys including thermodynamic, kinetic, and mechanical properties. Validation and evaluation will be performed, including additive manufacturing, microstructure characterization, and mechanical properties tests.

36 MATERIALS SCIENCE↗

Third-Order Resonance Compensation at the FNAL Recycler Ring

The Recycler Ring (RR) at the Fermilab Accelerator Complex performs slip-stacking on 8 GeV protons, doubling the beam intensity delivered to the Main Injector (MI). At MI, the beam is accelerated to 120 GeV and delivered to the high energy neutrino experiments. Femilab’s Proton Improvement Plan II (PIP-II) will require the Recycler to store 50% more beam. Simulations have shown that the space charge tune shift at this new intensity will lead to the excitation of multiple resonance lines. Specifically, this study looks at normal sextupole lines 3 Q_{x}=76 and Q_{x}+2Q_{y}=74, plus skew sextupole lines 3 Q_{y}=73 and 2 Q_{x}+Q_{y}=75. Dedicated normal and skew sextupoles have been installed in order to compensate for these resonance lines. By measuring and calculating the Resonance Driving Terms (RDT), this study shows how each of the resonance lines can be compensated independently. Furthermore, this study shows and discusses initial investigations into compensating multiple lines simultaneously.

43 PARTICLE ACCELERATORS↗

Towards On-Chip Learning for Low Latency Reasoning with End-to-End Synthesis

The Software Defined Architectures (SODA) Synthesizer is an open-source compiler-based tool able to automatically generate domain-specialized systems targeting Application-Specific Integrated Circuits (ASICs) or Field Programmable Gate Arrays (FPGAs) starting from high-level programming. SODA is composed of a frontend, SODA-OPT, which leverages the multilevel intermediate representation (MLIR) framework to interface with productive programming tools (e.g., machine learning frame-works), identify kernels suitable for acceleration, and perform high-level optimizations, and of a state-of-the-art high-level synthesis backend, Bambu from the PandA framework, to generate custom accelerators. One specific application of the SODA Synthesizer is the generation of accelerators to enable ultra-low latency inference and control on autonomous systems for scientific discovery (e.g., electron microscopes, sensors in particle accelerators, etc.). This paper provides an overview of the flow in the context of the generation of accelerators for edge processing to be integrated in transmission electron microscopy (TEM) devices, focusing on use cases from precision material synthesis. We show the tool in action with an example of design space exploration for inference on reconfigurable devices with a conventional deep neural network model (LeNet). Finally, we discuss the research directions and opportunities enabled by SODA in the area of autonomous control for scientific experimental workflows.

Castellana, Vito G.↗

Towards Automated Generation of Chiplet-Based Systems

The Software Defined Architectures (SODA) Synthesizer is an open-source compiler-based tool able to automatically generate domain-specialized systems targeting Application- Specific Integrated Circuits (ASICs) or Field Programmable Gate Arrays (FPGAs) starting from high-level programming. SODA is composed of a high-level frontend, SODA-OPT, which leverages the multilevel intermediate representation (MLIR) framework to interface with productive programming tools (e.g., machine learning frameworks), identify kernels suitable for acceleration, and perform high-level optimizations, and of a state-of-the-art high-level synthesis backend, Bambu from the PandA framework, to generate custom accelerators. One specific application of the SODA Synthesizer is the generation of accelerators to enable ultra-low latency inference and control on autonomous systems for scientific discovery (e.g., electron microscopes, sensors in particle accelerators, etc.). This talk will discuss ongoing work on the SODA synthesizer to enable no-human-in-the-loop generation and design space exploration of the chiplets for highly specialized artificial intelligence accelerators. Connecting these highly specialized chiplets to general-purpose cores or programmable accelerators will allow to quickly deploy autonomous systems for scientific discovery.

Limaye, Ankur M.↗

Effect of Commercial Gas Diffusion Layers on Catalyst Durability of Polymer Electrolyte Fuel Cells in Varied Cathode Gas Environment

Gas diffusion layers (GDLs) play a crucial role in heat transfer and water management of cathode catalyst layers in polymer electrolyte fuel cells (PEFCs). Thermal and water gradients can accelerate electrocatalyst degradation and therefore the selection of GDLs can have a major influence on PEFC durability. Currently, the role of GDLs in electrocatalyst degradation is poorly studied. Here, we perform electrocatalyst accelerated stress test studies on membrane electrode assemblies (MEAs) prepared using three most commonly used GDLs. The effect of GDLs on electrocatalyst degradation is evaluated in both nitrogen (non-reactive) and air (reactive) gas environments at 100% relative humidity. In situ electrochemical characterization and extensive physical characterization is performed to understand the subtle differences in electrocatalyst degradation and correlated to the use of different GDLs. Overall, no difference is observed in the electrocatalyst degradation due to GDLs based on polarization curves at the end of life. But interestingly, MEA with a cracked microporous layer (MPL) in the GDL exhibited a higher electrocatalyst loading loss, which resulted in a lower and more heterogeneous increase in the average electrocatalyst nanoparticle size.

25 ENERGY STORAGE↗

Accelerators for HEP: Challenges and R&D

Particle accelerators are arguably the most effective tools for the particle physics research. The physics needs continuously push us to invent novel ways to increase energy and improve performance of accelerators, reduce their cost and make them more power efficient. Here we briefly overview three main families of modern and future accelerators for HEP – high intensity accelerators for neutrino research, particle factories for the electro-weak physics and Higgs studies, and post-LHC energy frontier colliders – and discuss corresponding ongoing or planned accelerator R&D topics and objectives.

43 PARTICLE ACCELERATORS↗

Analytics of crystal growth in space

Two crystal growth processes considered for spacelab experiments were studied to anticipate and understand phenomena not ordinarily encountered on earth. Computer calculations were performed on transport processes in floating zone melting and on growth of a crystal from solution in a spacecraft environment. Experiments intended to simulate solution growth at micro accelerations were performed.

Wilcox, W. R.↗

Testing and Expertise for Marine Energy (TEAMER) Program Support: MRE Dynamic Seals Performance Investigation (CRADA Final Report)

This TEAMER project allows NREL to use and augment a custom special-purpose testing system to perform accelerated-life testing of rotating seals for use in the Marine Renewable Energy (“MRE”) industry. The requirements of this industry are different from most applications including marine, and relevant performance information is lacking. In order to achieve low costs with extremely effective and reliable operation over long periods deployed underwater, more study of the best seals and arrangements of seals must be performed. By developing a rigorous framework for such testing, NREL hopes to greatly improve understanding of the relevant factors and provide significant data to the industry. Further, this work can inform standards developments for this critical component of MRE systems, leading to maturation and improved acceptance of the industry in commerce.

16 TIDAL AND WAVE POWER↗

A Multi-Architecture Approach for Implicit Computational Fluid Dynamics on Unstructured Grids

High-performance computing (HPC) architectures are trending toward manycore paradigms such as graphics processing units (GPUs). Approximately half of the top 100 publicly disclosed supercomputers in the world utilize GPU accelerators for performance. This is in contrast to a decade ago, where there were only a few such machines in the top 100. It is not currently possible to compile and run legacy central processing unit (CPU) software efficiently on GPUs without significant refactoring. Though a number of frameworks offering performance portability exist, none offer a standardized specification that is supported by all major hardware vendors. Additionally, experiences show that obtaining a high percentage of peak performance often requires architecture-specific code. This work details a pragmatic multi-architecture computational fluid dynamics library focused on aerospace problems across the speed range from low subsonic to hypersonic flows involving thermochemical nonequilibrium. A thin abstraction layer above NVIDIA CUDA C++ is utilized, which enables primarily single-source software currently capable of running efficiently on multicore CPUs, NVIDIA GPUs, AMD GPUs, and Intel GPUs. Results on various problems of interest across the speed range are presented and performance is compared between various architectures.

GPU↗

A Multi-Architecture Approach for Implicit Computational Fluid Dynamics on Unstructured Grids

High-performance computing (HPC) architectures are trending toward manycore paradigms such as graphics processing units (GPUs). Approximately half of the top 100 publicly disclosed supercomputers in the world utilize GPU accelerators for performance. This is in contrast to a decade ago, where there were only a few such machines in the top 100. It is not currently possible to compile and run legacy central processing unit (CPU) software efficiently on GPUs without significant refactoring. Though a number of frameworks offering performance portability exist, none offer a standardized specification that is supported by all major hardware vendors. Additionally, experiences show that obtaining a high percentage of peak performance often requires architecture-specific code. This work details a pragmatic multi-architecture computational fluid dynamics library focused on aerospace problems across the speed range from low subsonic to hypersonic flows involving thermochemical nonequilibrium. A thin abstraction layer above NVIDIA CUDA C++ is utilized, which enables primarily single-source software currently capable of running efficiently on multicore CPUs, NVIDIA GPUs, AMD GPUs, and Intel GPUs. Results on various problems of interest across the speed range are presented and performance is compared between various architectures.

GPU↗

The propagation of solar flare particles in a turbulent coronal loop

Energetic solar flare particles, both electrons and protons, must survive the turbulent environment of a flaring loop and propogate to the lower corona or chromosphere in order to produce hard X-ray and gamma ray bursts. This plasma turbulence, often observed in soft X-ray line widths to be in excess of 100 km/s, is presumably capable of efficiently scattering the fast flare particles. This prevents to some degree the free streaming of accelerated particles and depending on the amplitude of the turbulence, restricts the particles to diffusive propagation along the length of the loop to the target chromosphere. In addition this turbulence is capable of performing additional acceleration of the fast particles by the second order Fermi mechanism. For compact flares with rise times 10s, the acceleration effect is small and the propagation of the particles is governed by spatial diffusion and energy loss in the ambient medium. The solution of the time dependent diffusion equation with velocity dependent diffusion and energy loss coefficients yields for the case of nonrelativistic protons particle precipitation rates which are necessary for calculating thick target gamma ray emission and also yields the total thin target emissivity.

Ryan, J. M.↗

Investigation of new superconducting materials for the next generation high-performance RF superconducting cavities for particle accelerators

In this DOE-funded project DE-SC0010081-020 Old Dominion University (ODU) in collaboration with University of Wisconsin (UW) and Jefferson Laboratory have investigated both experimentally and theoretically electromagnetic response and losses in multilayered superconducting structures made of new SRF materials which can push the field and Q performance limits of accelerating cavities.

43 PARTICLE ACCELERATORS↗