Search NASA⌕ Search

SEARCH · Search NASA

Results for “Accelerator Applications”

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 721 records · Page 40

Solid-propellant motors for high-incremental-velocity low-acceleration maneuvers in space

The applicability of solid-propellant rockets into a regime of high-performance long-burning tasks beyond the capability of existing motors is discussed. Successful static test firings have demonstrated the feasibility of: (1) utilizing fully case-bonded end-burning propellant charges without mechanical stress relief; (2) using an all-carbon radiative nozzle markedly lighter than the flight-weight ablative nozzle it replaces, and (3) producing low spacecraft acceleration rates during the thrust transient through a controlled-flow igniter that promotes operation below the previous combustion limit.

Shafer, J. I.↗

Efficient Machine Learning Approach for Optimizing Scientific Computing Applications on Emerging HPC Architectures

Efficient parallel implementations of scientific applications on multi-core CPUs with accelerators such as GPUs and Xeon Phis is challenging. This requires - exploiting the data parallel architecture of the accelerator along with the vector pipelines of modern x86 CPU architectures, load balancing, and efficient memory transfer between different devices. It is relatively easy to meet these requirements for highly structured scientific applications. In contrast, a number of scientific and engineering applications are unstructured. Getting performance on accelerators for these applications is extremely challenging because many of these applications employ irregular algorithms which exhibit data-dependent control-ow and irregular memory accesses. Furthermore, these applications are often iterative with dependency between steps, and thus making it hard to parallelize across steps. As a result, parallelism in these applications is often limited to a single step. Numerical simulation of charged particles beam dynamics is one such application where the distribution of work and memory access pattern at each time step is irregular. Applications with these properties tend to present significant branch and memory divergence, load imbalance between different processor cores, and poor compute and memory utilization. Prior research on parallelizing such irregular applications have been focused around optimizing the irregular, data-dependent memory accesses and control-ow during a single step of the application independent of the other steps, with the assumption that these patterns are completely unpredictable. We observed that the structure of computation leading to control-ow divergence and irregular memory accesses in one step is similar to that in the next step. It is possible to predict this structure in the current step by observing the computation structure of previous steps. In this dissertation, we present novel machine learning based optimization techniques to address the parallel implementation challenges of such irregular applications on different HPC architectures. In particular, we use supervised learning to predict the computation structure and use it to address the control-ow and memory access irregularities in the parallel implementation of such applications on GPUs, Xeon Phis, and heterogeneous architectures composed of multi-core CPUs with GPUs or Xeon Phis. We use numerical simulation of charged particles beam dynamics simulation as a motivating example throughout the dissertation to present our new approach, though they should be equally applicable to a wide range of irregular applications. The machine learning approach presented here use predictive analytics and forecasting techniques to adaptively model and track the irregular memory access pattern at each time step of the simulation to anticipate the future memory access pattern. Access pattern forecasts can then be used to formulate optimization decisions during application execution which improves the performance of the application at a future time step based on the observations from earlier time steps. In heterogeneous architectures, forecasts can also be used to improve the memory performance and resource utilization of all the processing units to deliver a good aggregate performance. We used these optimization techniques and anticipation strategy to design a cache-aware, memory efficient parallel algorithm to address the irregularities in the parallel implementation of charged particles beam dynamics simulation on different HPC architectures. Experimental result using a diverse mix of HPC architectures shows that our approach in using anticipation strategy is effective in maximizing data reuse, ensuring workload balance, minimizing branch and memory divergence, and in improving resource utilization.

Arumugam, Kamesh↗

AXI4MLIR: User-Driven Automatic Host Code Generation for Custom AXI-Based Accelerators

Tensor algebra operations represent an important class of algorithms used across many applications, including machine learning, scientific computing, and data analytics. As a result, the efficient generation of custom accelerators for tensor operations has received increased attention. Previous efforts have produced automated tools enabling users to prototype and explore optimized accelerators. However, little effort has been focused on the host-accelerator interaction in these tools. Efficient use of hardware accelerators requires knowledge about the accelerator's capabilities (operations, data formats, and opcode support), the host CPU microarchitecture (e.g., memory hierarchy), the host-accelerator interface, and the application's features (which code regions should be mapped onto an accelerator). Manually rewriting the original applications to facilitate improved custom accelerator mapping is an error-prone and time-consuming endeavor. To cope with this, we propose AXI4MLIR, a new framework to automatically generate and optimize the communication between the host CPU and arbitrary accelerators that implement linear algebra algorithms. AXI4MLIR extends the MLIR compiler framework to automatically generate efficient host-accelerator driver code for accelerators with AXI-based interfaces. Our compiler extensions enable automatic driver code generation while carefully considering the host's memory hierarchy and target accelerator features. To demonstrate the flexibility and utility of AXI4MLIR, we test it with diverse use cases that include different types of accelerators, tiling scenarios, and dataflow schemes. We compare our experimental results to manual implementations of host-accelerator driver code and find that our approach can reduce CPU cache references by 56% and deliver up to a 1.65x speedup.

Bohm Agostini, Nicolas↗

High Level Synthesis of RDF Queries for Graph Analytics

In this paper we present a set of techniques that enable the synthesis of efficient custom accelerators for memory intensive, irregular applications. To address irregular applications challenges (large memory footprints, unpredictable fine- grained data accesses, and high synchronization intensity), and exploit their opportunities (thread level parallelism, memory level parallelism), we propose a novel accelerator design which take advantage of an adaptive and Distributed Controller (DC) architecture, and a Memory Interface (MI) that supports parallel memory subsystems. Among the multitude of algorithms that may benefit from our solution, we focus on the acceleration of graph analytics applications, and in particular, on the syn- thesis of SPARQL queries on Resource Description Framework (RDF) databases. We achieve this objective by incorporating the synthesis techniques into Bambu, an Open Source high- level synthesis tools, and interfacing the system with GEMS, the Graph database Engine for Multithreaded Systems. The front- end of GEMS generates optimized C implementations of the input queries, modeled as pattern matching routines, which are then automatically synthesized by Bambu. We validate our approach synthesizing several SPARQL queries from the Lehigh University Benchmark (LUBM).

HLS, FPGA, Convey, RDF, GEMS, Memory-intensive,↗

Design of High Efficiency High Power Electron Accelerator Systems Based on Normal Conducting RF Technology for Energy and Environmental Applications

The goal of this project was to perform engineering design studies of three extremely high efficiency electron accelerators with the following parameters [1]: 2 MeV output beam energy and 1 MW average beam power; 10 MeV output energy and 10 MW; 10 MeV output energy and 1 MW. These linacs are intended for energy and environmental applications [2]. We based our designs on normal conducting radio-frequency technology. We have successfully reached this goal where we show rf-to-beam efficiency of 96.7 %, 97.2 %, and 79.6 % for these linacs.

43 PARTICLE ACCELERATORS↗

Development of a cryocooler conduction-cooled 650 MHz SRF cavity operating at ~10 MV/m cw accelerating gradient

SRF cavities for particle acceleration are conventionally operated immersed in a bath of liquid helium at 4.2 K and below. Although this cooling configuration is practically and economically viable for large scientific accelerator installations, it may not be so for smaller accelerators intended for industrial applications such as the treatment of wastewater, sludge, flue gases, etc. In this paper, we describe a procedure to operate SRF cavities without liquid helium that can be used to construct electron-beam sources for industrial applications of electron irradiation (1-10 MeV electron energy). In this procedure, an elliptical single-cell 650 MHz niobium-tin coated niobium cavity is coupled to a closed-cycle 4.2 K cryocooler using high purity aluminum thermal links. The cryocooler conductively extracts heat (RF dissipation) from the cavity without requiring liquid helium around the cavity. We present construction details of this cryocooler conduction-cooling technique and systematic experiments that have demonstrated ~10 MV/m cw gradient on the cavity. By straightforward scaling up the cavity length and number of cryocoolers, the technique will provide the complete range of 1-10 MeV electron energy for industrial applications.

43 PARTICLE ACCELERATORS↗

CEBAF Accelerator Tunnel Robot Project

Advancements in the field of robotics allow for the use of remotely controlled robots to perform tasks that have typically required human intervention. Jefferson Lab has explored the possibilities of robots placed in the accelerator tunnel to perform remote inspections that would otherwise require powering down equipment and completing lengthy radiological surveys that impact beam operations. A robotic solution ? driven by a human operator ? could not only reduce accelerator down time but also support the Lab's radiation exposure policy (known as "ALARA" - As Low As Reasonably Acceptable) by handling routine tunnel and beamline investigations in place of a human being. However, operating a remote device in a radioactive, high electronic-noise area is not a trivial task and drop-in solutions are rarely as simple as they seem. We will present the past prototypes that were tested as well follow-on technology developed from the project. We will also briefly survey current applications of robots at accelerator facilities with an eye toward future applications.

McGuckin, Theodore↗

The ATLAS multi-user upgrade and potential applications

With the recent integration of the CARIBU-EBIS charge breeder into the ATLAS accelerator system to provide for more pure and efficient charge breeding of radioactive beams, a multi-user upgrade of the ATLAS facility is being proposed to serve multiple users simultaneously. ATLAS was the first superconducting ion linac in the world and is the US DOE low-energy Nuclear Physics National User Facility. The proposed upgrade will take advantage of the continuous-wave nature of ATLAS and the pulsed nature of the EBIS charge breeder in order to simultaneously accelerate two beams with very close mass-to-charge ratios; one stable from the existing ECR ion source and one radioactive from the newly commissioned EBIS charge breeder. In addition to enhancing the nuclear physics program, beam extraction at different points along the linac will open up the opportunity for other potential applications; for instance, material irradiation studies at ~ 1 MeV/u and isotope production at ~ 6 MeV/u or at the full ATLAS energy of ~ 15 MeV/u. Furthermore, the concept and proposed implementation of the ATLAS multi-user upgrade will be presented. Future plans to enhance the flexibility of this upgrade will also be presented.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Detection of uranium-photofission neutrons with a 4 He scintillation detector

The use of photon active interrogation to detect special nuclear material has held significant theoretical promise, as the interrogating source particles, photons, are fundamentally different from one of the main signatures of special nuclear material: neutrons produced in nuclear fission. However, neutrons produced by photonuclear reactions in the accelerator target, collimator, and environment can obscure the fission neutron signal. These (γ, n) neutrons could be discriminated from fission neutrons by their energy spectrum, but common detectors sensitive to the neutron spectrum, like organic scintillators, are typically hampered by the intense photon background characteristic of photon-based active interrogation. In contrast, high-pressure 4 ⁢He-based scintillation detectors are well-suited to photon active interrogation, as they are similarly sensitive to fast neutrons and can measure their spectrum, but show little response to gamma rays. Here, in this work, a photon active interrogation system utilizing a 4 ⁢He scintillation detector and a 9 MeV linac-bremsstrahlung x-ray source was experimentally evaluated. The detector was shown to be capable of operating in intense gamma-ray environments and detecting photofission neutrons from 238 ⁢U when interrogated by this x-ray source. The photofission neutrons show clear spectral separation from (γ, n) neutrons produced in lead, a common shielding material.

46 INSTRUMENTATION RELATED TO NUCLEAR SCIENCE AND ↗

Batched matrix computations on hardware accelerators based on GPUs

Scientific applications require solvers that work on many small size problems that are independent from each other. At the same time, the high-end hardware evolves rapidly and becomes ever more throughput-oriented and thus there is an increasing need for an effective approach to develop energy-efficient, high-performance codes for these small matrix problems that we call batched factorizations. The many applications that need this functionality could especially benefit from the use of GPUs, which currently are four to five times more energy efficient than multicore CPUs on important scientific workloads. This study, consequently, describes the development of the most common, one-sided factorizations, Cholesky, LU, and QR, for a set of small dense matrices. The algorithms we present together with their implementations are, by design, inherently parallel. In particular, our approach is based on representing the process as a sequence of batched BLAS routines that are executed entirely on a GPU. Importantly, this is unlike the LAPACK and the hybrid MAGMA factorization algorithms that work under drastically different assumptions of hardware design and efficiency of execution of the various computational kernels involved in the implementation. Thus, our approach is more efficient than what works for a combination of multicore CPUs and GPUs for the problems sizes of interest of the application use cases. The paradigm where upon a single chip (a GPU or a CPU) factorizes a single problem at a time is not at all efficient in our applications’ context. We illustrate all of these claims through a detailed performance analysis. With the help of profiling and tracing tools, we guide our development of batched factorizations to achieve up to two-fold speedup and three-fold better energy efficiency as compared against our highly optimized batched CPU implementations based on MKL library. Finally, the tested system featured two sockets of Intel Sandy Bridge CPUs and we compared with a batched LU factorizations featured in the CUBLAS library for GPUs, we achieve as high as 2.5× speedup on the NVIDIA K40 GPU.

97 MATHEMATICS AND COMPUTING↗

Simulating Electron Impact Ionization using a General Particle Tracer (GPT) Custom Element

A new C++ custom element has been developed with the framework of General Particle Tracer (GPT) to simulate electron impact ionization of residual gas molecules. The custom element uses Monte-Carlo routines to determine both the ion production rate and the secondary electron kinetic energy based on user-defined gas densities and theoretical values for the ionization cross section and the secondary electron differential cross section. It then uses relativistic kinematics to track the secondary electron, the scattered electron, and the newly formed ion after ionization. The ion production rate and the secondary electron energy distribution determined by the custom element have been benchmarked against theoretical calculations and against simulations made using the simulation package IBSimu. While the custom element was originally built for particle accelerator simulations, it is readily extensible to other applications. The custom element will be described in detail and examples of applications at the Thomas Jefferson National Accelerator Facility will be presented for ion production in a DC high voltage photo-gun.

Yoskowitz, J. T.↗

Collaborative Platforms Aid Emergency Decision Making

Terra. Aqua. Cloudsat. Landsat. NASA runs and partners in many missions dedicated to monitoring the Earth, and the tools used in these missions continuously return data on everything from shifts in temperature to cloud formation to pollution levels over highways. The data are of great scientific value, but they also provide information that can play a critical role in decision making during times of crisis. Real-time developments in weather, wind, ocean currents, and numerous other conditions can have a significant impact on the way disasters, both natural and human-caused, unfold. "NASA has long recognized the need to make its data from real-time sources compatible and accessible for the purposes of decision making," says Michael Goodman, who was Disasters Program manager at NASA Headquarters from 2009-2012. "There are practical applications of NASA Earth science data, and we d like to accelerate the use of those applications." One of the main obstacles standing in the way of eminently practical data is the fact that the data from different missions are collected, formatted, and stored in different ways. Combining data sets in a way that makes them useful for decision makers has proven to be a difficult task. And while the need for a collaborative platform is widely recognized, very few have successfully made it work. Dave Jones, founder and CEO of StormCenter Communications Inc., which consults with decision makers to prepare for emergencies, says that "when I talk to public authorities, they say, If I had a nickel for every time someone told me they had a common operating platform, I d be rich. But one thing we ve seen over the years is that no one has been able to give end users the ability to ingest NASA data sets and merge them with their own."

Source record↗

Towards Agentic AI on Particle Accelerators

As particle accelerators grow in complexity, traditional control methods face increasing challenges in achieving optimal performance. This paper envisions a paradigm shift: a decentralized multi-agent framework for accelerator control, powered by Large Language Models (LLMs) and distributed among autonomous agents. We present a proposition of a self-improving decentralized system where intelligent agents handle high-level tasks and communication and each agent is specialized control individual accelerator components. This approach raises some questions: What are the future applications of AI in particle accelerators? How can we implement an autonomous complex system such as a particle accelerator where agents gradually improve through experience and human feedback? What are the implications of integrating a human-in-the-loop component for labeling operational data and providing expert guidance? We show two examples, where we demonstrate viability of such architecture.

43 PARTICLE ACCELERATORS↗

NASA GPU Hackathon Yields Significant Code Improvements

The NASA GPU Hackathon 2020 brought together application developers and computer experts to help get important NASA applications running effectively on graphics processing unit (GPU) nodes. Nine teams of application developers participated in this virtual event, a major impetus for teams to modernize codes of interest for NASA missions to CPU nodes containing GPU accelerators, with a focus on hands-on problem solving. The photo in Figure1 shows 30 of the more than50 participants. The HECC project and NVIDIA jointly organized the event, and HECC provided five Pleiades nodes each with 4 V100 GPUs for teams to use. The virtual event, which took place over four days from September 28–October 7, 2020, used Microsoft Teams and Slack as collaboration tools. Each team consisted of three to six members from NASA Centers and supporting organizations. The teams were paired with one to two mentors from industry, government, and academia. The experience levels of the teams ranged from being GPU novices to advanced CUDA programming experts. OpenACC and the emerging Kokkos API were used in addition to CUDA for GPU programming. During the event, which focused on accelerating AeroSciences and CFD applications, most teams achieved considerable performance improvements on both GPUs and CPUs. For example, a team with no GPU experience completed a first port of a time-critical loop to a GPU. Another team of expert CUDA programmers were able to restructure their algorithm, yielding a factor of five speed-up. And another team sped up some of their CUDA kernels by a factor of 20, which directly translated into their production code. This article highlights some of the many successes resulting from the event.

HECC↗

An Accelerated Creep Testing (ACT) Program for Advanced Creep Resistant Alloys for High Temperature Fossil Energy (FE) Applications (Final Report)

The research objective of this study is to develop an accelerated creep testing (ACT) program for advanced creep resistant alloys for high temperature FE applications. This research produced a new ACT for metallic materials based on Time-Temperature-Stress Superposition (TTSSP). In TTSSP, there exists a fundamental relationship between creep resistance, time, temperature, and stress that can be manipulated to reduce test durations. In our study, the stepped isostress method was employed where step increases of load during creep testing accelerated the time-to-rupture. Well-posed constitutive models including sin-hyperbolic and Wilshire-Cano-Stewart where calibrated using the SSM data and employed to predict the conventional creep response of the material. In our best experiments, <100-hour tests on lnconel 718 at 750 deg C produced over a 64x acceleration of data when compared to conventional data from Japan's National Institute of Materials Science. The ACTs enable the rapid screening of candidate materials, where a small test matrix of short duration tests can be employed to determine the creep resistance (minimum-creep-strain-rate, stress-rupture, and creep deformation) of a material across decades.

20 FOSSIL-FUELED POWER PLANTS↗

Development of Multistep and Degenerate Variational Integrators for Applications in Plasma Physics

Geometric integrators yield high-fidelity numerical results by retaining conservation laws in the time advance. A particularly powerful class of geometric integrators is symplectic integrators, which are widely used in orbital mechanics and accelerator physics. An important application presently lacking symplectic integrators is the guiding center motion of magnetized particles represented by non-canonical coordinates. Because guiding center trajectories are foundational to many simulations of magnetically confined plasmas, geometric guiding center algorithms have high potential for impact. The motivation is compounded by the need to simulate long-pulse fusion devices, including ITER, and opportunities in high performance computing, including the use of petascale resources and beyond. This dissertation uses a systematic procedure for constructing geometric integrators - known as variational integration - to deliver new algorithms for guiding center trajectories and other plasma-relevant dynamical systems. These variational integrators are non-trivial because the Lagrangians of interest are degenerate - the Euler-Lagrange equations are first-order differential equations and the Legendre transform is not invertible. The first contribution of this dissertation is that variational integrators for degenerate Lagrangian systems are typically multistep methods. Multistep methods admit parasitic mode instabilities that can ruin the numerical results. These instabilities motivate the second major contribution: degenerate variational integrators. By replicating the degeneracy of the continuous system, degenerate variational integrators avoid parasitic mode instabilities. The new methods are therefore robust geometric integrators for degenerate Lagrangian systems. These developments in variational integration theory culminate in one-step degenerate variational integrators for non-canonical magnetic field line flow and guiding center dynamics. The guiding center integrator assumes coordinates such that one component of the magnetic field is zero; it is shown how to construct such coordinates for nested magnetic surface configurations. Additionally, collisional drag effects are incorporated in the variational guiding center algorithm for the first time, allowing simulation of energetic particle thermalization. Advantages relative to existing canonical-symplectic and non-geometric algorithms are numerically demonstrated. All algorithms have been implemented as part of a modern, parallel, ODE-solving library, suitable for use in high-performance simulations.

Guiding Center↗