Search NASA⌕ Search

SEARCH · Search NASA

Results for “threads”

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 271 records · Page 15

JANA2 Framework for Event Based and Triggerless Data Processing

Development of the second generation JANA2 multi-threaded event processing framework is ongoing through an LDRD initiative grant at Jefferson Lab. The framework is designed to take full advantage of all cores on modern many-core compute nodes. JANA2 efficiently handles both traditional hardware triggered event data and streaming data in online triggerless environments. Development is being done in conjunction with the Electron Ion Collider development. Anticipated to be the next large scale Nuclear Physics facility constructed. The core framework is written in modern C++ but includes an integrated Python interface. The status of development and summary of the more interesting features are presented.

Lawrence, David↗

Concurrent data structures in the ATLAS offline software

In preparation for Run 3 of the LHC, the ATLAS experiment is modifying its offline software to be fully multithreaded. An important part of this is data structures that can be concurrently accessed from many threads both efficiently and safely. A standard way of achieving this is through mutual exclusion; however, the overhead from this can sometimes be excessive. Fully lockless implementations are known for some data structures; however, they are typically complex, and the overhead they require can sometimes be larger than that required for locking implementations. An interesting compromise is to allow lockless access only for reading but not for writing. This often allows the data structures to be much simpler, while still giving good performance for read-mostly access patterns. This proceeding shows some examples of this strategy in data structures used by the ATLAS offline software. It also gives examples of synchronization strategies inspired by read-copy-update, as well as helpers for memorizing values in a multithreaded environment.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Bringing heterogeneity to the CMS software framework

The advent of computing resources with co-processors, for example Graphics Processing Units (GPU) or Field-Programmable Gate Arrays (FPGA), for use cases like the CMS High-Level Trigger (HLT) or data processing at leadership-class supercomputers imposes challenges for the current data processing frameworks. These challenges include developing a model for algorithms to offload their computations on the co-processors as well as keeping the traditional CPU busy doing other work. The CMS data processing framework, CMSSW, implements multithreading using the Intel Threading Building Blocks (TBB) library, that utilizes tasks as concurrent units of work. In this paper we will discuss a generic mechanism to interact effectively with non-CPU resources that has been implemented in CMSSW. In addition, configuring such a heterogeneous system is challenging. In CMSSW an application is configured with a configuration file written in the Python language. The algorithm types are part of the configuration. The challenge therefore is to unify the CPU and co-processor settings while allowing their implementations to be separate. We will explain how we solved these challenges while minimizing the necessary changes to the CMSSW framework. We will also discuss on a concrete example how algorithms would offload work to NVIDIA GPUs using directly the CUDA API.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Multithreading ATLAS offline software: A retrospective

For Run 3, ATLAS redesigned its offline software, Athena, so that the main workflows run completely multithreaded. The resulting substantial reduction in the overall memory requirements allows for better use of machines with many cores. This note will discuss the performance achieved by the multithreaded reconstruction, the process of migrating the large ATLAS code base, and tools and techniques that were useful in debugging threading-related problems.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Boosting RDataFrame performance with transparent bulk event processing

RDataFrame is ROOT’s high-level interface for Python and C++ data analysis. Since it first became available, RDataFrame adoption has grown steadily and it is now poised to be a major component of analysis software pipelines for LHC Run 3 and beyond. Thanks to its design inspired by declarative programming principles, RDataFrame enables the development of highperformance, highly parallel analyses without requiring expert knowledge of multi-threading and I/O: user logic is expressed in terms of self-contained, small computation kernels tied together by a high-level API. This design completely decouples analysis logic from its actual execution, and opens several interesting avenues for workflow optimization. In particular, in this work we explore the benefits of moving internal data processing from an event-by-event to a bulkby-bulk loop. This refactoring dramatically reduces the framework’s runtime overheads; in collaboration with the I/O layer it improves data access patterns; it exposes information that optimizing compilers might use to auto-vectorize the invocation of user-defined computations; finally, while existing user-facing interfaces remain unaffected, it becomes possible to additionally offer interfaces that explicitly expose bulks of events, useful e.g. for the injection of GPU kernels into the analysis workflow. In order to inform similar future R&D, design challenges will be presented, as well as an investigation of the relevant timememory trade-off backed by novel performance benchmarks.

Guiraud, Enrico↗

A new portable random number generator wrapper library

Random number generator is an important component of many scientific projects. Many projects are written using programming models (like OpenMP and SYCL) to target different architectures. However, some programming models do not provide a random number generator. In this work, we introduce our random number generator wrapper. It is a header-only library that supports three distributions of random numbers: uniform, normal, and poisson. On the GPU backend, it wraps the cuRAND and rocRAND library, and supports various random number engines. It also wraps random123, a counterbased random number generator, on both CPU and GPU. With this library, we can generate random numbers with a few lines of code and target both GPU and multi-thread CPU with the same code. We also investigate the performance and scalability of this wrapper on different architectures with different engines and the number of cores.

97 MATHEMATICS AND COMPUTING↗

CaTS: Integration of Geant4 and Opticks

CaTS [6]is an advanced example that is part of Geant4 since version 11.0. It demonstrates the use of Opticks to offload the simulation of optical photons to GPUs. Opticks interfaces with the Geant4 toolkit to collect all the necessary information to generate and trace optical photons, re-implements the optical physics processes to be run on the GPU, and automatically translates the Geant4 geometry into a GPU appropriate format. To trace the photons, Opticks uses NVIDIA OptiX®. In this report, we describe CaTS and the integration of Opticks with Geant4. We demonstrate that the generation and tracing of optical photons represents an ideal application to be offloaded to GPUs, fully utilizing the high degree of available parallelism. In a typical liquid argon TPC simulation, a speedup of several hundred times is observed compared to an equivalent simulation using single threaded Geant4.

Wenzel, Hans↗

GPU-friendly surface model for Monte-Carlo detector simulations

The demands for Monte-Carlo simulation are drastically increasing with the Large Hadron Collider’s high-luminosity upgrade, and are expected to exceed the currently available compute resources. At the same time, modern high-performance computing has adopted powerful hardware accelerators, particularly GPUs. The AdePT and Celeritas projects aim to address the demanding computational needs by leveraging these heterogeneous computing architectures. While both have successfully ported realistic detector simulations to GPUs using the VecGeom library, the complexity of geometry modeling emerged as a bottleneck. Thread divergence and high register usage were degrading the GPU performance. Therefore, a new, GPU-friendly surface-based model has been introduced in the VecGeom library that decomposes the divergent code of the 3D primitive solids into simpler and more balanced surface algorithms. In this work, we present the latest developments, focusing on the additions required to efficiently model complex setups like the CMS Phase-2 geometry. This includes memory reduction techniques, and adding accelerating structures for faster traversal.

Diederichs, Severin [CERN]↗

Modeling dislocation-related leakage currents in GaN p-n diodes

Finite element analysis software was used to model and visualize two p-n junction models: one with a single threading dislocation (TD) and a control model without a dislocation. TDs are modeled as a Gaussian distribution of trap states with an FWHM of 5 nm localized around the r=0 line in a cylindrical coordination such that the linear trap state density was 1 trap/c-translation; this model allows the cylindrical symmetry of the c-plane GaN crystal orientation to be utilized to avoid more computationally intensive 3D models. It was discovered that the interaction of the charged dislocation region with the p-n junction had many notable effects. At zero bias, it was observed that the depletion region width (using the Depletion Approximation) and the maximum electric field were markedly reduced near the dislocation line. More significantly, an asymmetric reduction in the diffusion barrier for electrons (Vbieff=3.03eV) and holes (Vbieff=0.81eV) was observed due to the asymmetric nature of the dislocation band bending related to the doping. The asymmetric reductions in diffusion barriers persisted into VA=2.4V leakage case where asymmetric current profiles for electrons and holes were also observed. Lastly, the diffusion barrier reduction resulted in an additional Shockley-Read-Hall nonradiative recombination leakage caused by a high np-product and trap state density near the intersection of the dislocation with the junction.

Robertson, C. A. (ORCID:0000000300122262)↗

The impact of nanoparticle softness on its tracer diffusion coefficient in all polymer nanocomposites

The diffusion of nanoparticles in a polymer matrix is an area of current interest. However, a complete understanding is still limited as it is often difficult to quantify the much slower motion of nanoparticles in a polymer matrix. To combat this problem, we have developed a protocol to measure the diffusion coefficient of soft nanoparticles in a linear polymer matrix. Recently developed synthetic control over soft nanoparticle structures combined with this protocol provides a pathway to separately elucidate the effects of the molecular weight and nanoparticle softness on its diffusive behavior. These results indicate that the nanoparticle softness and deformability dictate its motion. Increasing the cross-linking density of the nanoparticle for all molecular weights increases its hardness and suppresses its motion in the linear matrix. Additionally, the nanoparticle molecular weight dependence deviates from the exponential dependence for star polymers suggesting that these nanoparticles benefit from the cooperative motion of the matrix to open pathways for the nanoparticle. Finally, comparison of these experimentally determined values to the Stokes–Einstein theory demonstrates that the nanoparticles diffuse much slower than a hard sphere. This is interpreted to indicate that there exist additional interactions between the nanoparticle and polymer matrix that are not captured by Stokes–Einstein, including threading or entanglement of the linear chain with the nanoparticle.

Rostom, Sahar↗

High gain, large area, and solar blind avalanche photodiodes based on Al-rich AlGaN grown on AlN substrates

We demonstrate large area (25 000 μm2) Al-rich AlGaN-based avalanche photodiodes (APDs) grown on single crystal AlN substrates operating with differential (the difference in photocurrent and dark current) signal gain of 100 000 at 90 pW (<1 μW cm−2) illumination with very low dark currents <0.1 pA at room temperature under ambient light. The high gain in large area AlGaN APDs is attributed to a high breakdown voltage at 340 V, corresponding to very high breakdown fields ∼9 MV cm−1 as a consequence of low threading and screw dislocation densities < 103 cm−2. The maximum charge collection efficiency of 30% was determined at 255 nm, corresponding to the bandgap of Al0.65Ga0.35N, with a response of 0.06 A/W. No response was detected for λ > 280 nm, establishing solar blindness of the device.

Reddy, Pramod (ORCID:0000000285561178)↗

Defects in epitaxial Ru(0001) on Al2O3(0001): Dislocations, stacking faults, and deformation twins

In this study, defects in epitaxial Ru(0001) films on c-plane sapphire, with nominal thicknesses of 10–80 nm, deposited at 350 °C and step-annealed to 950 °C, were characterized using transmission electron microscopy. The variation of Ru and sapphire lattice parameters with temperature is such that the misfit strain for the observed 30° rotated-honeycomb epitaxial relationship is essentially constant with temperature at 1.5%, resulting in a biaxial stress of 10.0 GPa and an energy density of 150 MJ m –3 in unrelaxed films. Stress relaxation occurs by the formation of defects. For the 20–80 nm thick films, the defects are a- and c-type dislocations and stacking faults, argued to be of I 2 type. In addition, the films show the surprising presence of $\{11\bar{2}1\}1/3\langle11\bar{2}\bar{6}\rangle$ deformation twins. The 10 nm-thick films were found to be defect free. The critical thickness for misfit strain relaxation via the formation of threading and misfit dislocations is computed as 7±2 nm, depending on the choice of the dislocation core radius. Energetic analysis of twin formation, using both the infinite-matrix and the finite-matrix (Mori–Tanaka) approaches, provides values of the twin aspect ratios, assumed to be ellipsoidal, and shows that the latter but not the former approach can qualitatively explain the formation of the observed twins. In addition to providing the maximum strain relief compared to other potential twin types, $\{11\bar{2}1\}1/3\langle11\bar{2}\bar{6}\rangle$ twins do not require lattice shuffles and have a boundary that is a special boundary, namely, a 35° tilt boundary with a-type dislocations every other {0002} plane, that may also favor their formation.

36 MATERIALS SCIENCE↗

Using irradiation-induced defects as pinning sites to minimize self-alignment in twisted bilayer graphene

Preparing bi-layer graphene under a magic twisting angle of ~1.1° has been challenging due to its strong tendency for self-alignment. We propose a method to pin graphene layers and minimize their self-rotation when positioned close to each other. The feasibility is demonstrated by the present study using molecular dynamics simulations. C 60 clusters are used to bombard two individual graphene layers, creating damage on both layers. When two irradiated layers are moving closer to each other, defects from irradiation damaged zones can interact with each other, hence acting as pinning sites to immobilize graphene and minimize rotation or gliding. Dangling bonds from defective regions of each plane induce the formation of sp bonds. Upon sliding, the bond is strong enough to induce the formation of one-dimensional carbon single chain, acting as a thread to constrain the relative movements.

75 CONDENSED MATTER PHYSICS, SUPERCONDUCTIVITY AND↗

High n -type conductivity and carrier concentration in Si-implanted homoepitaxial AlN

We demonstrate Si-implanted AlN with high conductivity (>1 Ω -1 cm -1 ) and high carrier concentration (5 × 101 8 cm -3 ). This was enabled by Si implantation into AlN with a low threading dislocation density (TDD) (<10 3 cm -2 ), a non-equilibrium damage recovery and dopant activation annealing process, and in situ suppression of self-compensation during the annealing. Low TDD and active suppression of V Al -nSi Al complexes via defect quasi Fermi level control enabled low compensation, while low-temperature, non-equilibrium annealing maintained the desired shallow donor state with an ionization energy of ~70 meV. The realized n-type conductivity and carrier concentration are over one order of magnitude higher than that reported thus far and present a major technological breakthrough in doping of AlN.

71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSIC↗

High-resolution planar electron beam induced current in bulk diodes using high-energy electrons

Understanding the impact of high-energy electron radiation on device characteristics remains critical for the expanding use of semiconductor electronics in space-borne applications and other radiation harsh environments. Here in this paper, we report on in situ measurements of high-energy electron radiation effects on the hole diffusion length in low threading dislocation density homoepitaxial bulk n-GaN Schottky diodes using electron beam induced current (EBIC) in high-voltage scanning electron microscopy mode. Despite the large interaction volume in this system, quantitative EBIC imaging is possible due to the sustained collimation of the incident electron beam. This approach enables direct measurement of electron radiation effects without having to thin the specimen. Using a combination of experimental EBIC measurements and Monte Carlo simulations of electron trajectories, we determine a hole diffusion length of 264 ± 11 nm for n-GaN. Irradiation with 200 kV electron beam with an accumulated dose of 24 × 10 16 electrons cm -2 led to an approximate 35% decrease in the minority carrier diffusion length.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Structural and optical properties of cubic GaN on U-grooved Si (100)

Cubic GaN epitaxy on large-area U-grooved silicon (100) dies is demonstrated by metalorganic chemical vapor deposition, and its structural and optical properties are reported. Scanning electron, atomic force, and transmission electron microscopy studies reveal that cubic GaN shows no discernible threading dislocations and a low stacking fault density of 3.27 ± 0.18 × 10 4 cm –1 . Temperature-dependent photoluminescence studies reveal as-grown cubic GaN band edge emission internal quantum efficiency as 25.6% ± 0.9%. Selective etching of the low-temperature AlN buffer layer, SiO 2 sidewalls, and hexagonal-phase GaN is demonstrated, which increases the cubic GaN band edge emission internal quantum efficiency to 31.6% ± 0.8%. This increase is attributed to the decrease in the radiative recombination lifetime via the removal of defective hexagonal-phase GaN. Altogether, cubic GaN on U-grooved silicon with high structural and optical quality is reported, promising its suitability for next-generation devices.

36 MATERIALS SCIENCE↗

Multi-level parallelization of quantum-chemical calculations

Here, strategies for multiple-level parallelizations of quantum-mechanical calculations are discussed, with an emphasis on using groups of workers for performing parallel tasks. These parallel programming models can be used for a variety ab initio quantum chemistry approaches, including the fragment molecular orbital method and replica-exchange molecular dynamics. Strategies for efficient load balancing on problems of increasing granularity are introduced and discussed. A four-level parallelization is developed based on a multi-level hierarchical grouping, and a high parallel efficiency is achieved on the Theta supercomputer using 131 072 OpenMP threads.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Effect of boron concentration on local structure and spontaneous polarization in AlBN thin films

The discovery of ferroelectricity in polar wurtzite-based ternary materials, such as Al 1–x B x N, has attracted attention due to their compatibility with complementary metal–oxide–semiconductor processes and potential use in integrated non-volatile memory devices. However, the origin of ferroelectricity and the fundamental control of the polarization switching in these materials are still under intensive investigation but appear to be related to local disorder induced from the alloying. In this work, we report the effect of boron alloying on the local structure of Al 1–x B x N films deposited by magnetron sputtering. Our results reveal a diminished crystalline order as a function of boron concentration, accompanied by a reduction in the spontaneous polarization. The film disorder is primarily associated with the dissimilar bond lengths between Al–N and B–N and the formation of threading dislocations induced by B incorporation in the structure.

36 MATERIALS SCIENCE↗