Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “concurrent data structure”

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 109 records · Page 6

Collapsed tetragonal phase transition in LaRu 2 P 2

Here, the structural properties of LaRu 2 P 2 under external pressure have been studied up to 14 GPa, employing high-energy x-ray diffraction in a diamond-anvil pressure cell. At ambient conditions, LaRu 2 P 2 (I4/ mmm ) has a tetragonal structure with a bulk modulus of B = 105(2) GPa and exhibits superconductivity at T c = 4.1 K. With the application of pressure, LaRu 2 P 2 undergoes a phase transition to a collapsed tetragonal (cT) state with a bulk modulus of B = 175(5) GPa. At the transition, the c-lattice parameter exhibits a sharp decrease with a concurrent increase of the a-lattice parameter. The cT phase transition in LaRu 2 P 2 is consistent with a second-order transition, and was found to be temperature dependent, increasing from P = 3.9(3) GPa at 160 K to P = 4.6(3) GPa at 300 K. In total, our data are consistent with the cT transition being near, but slightly above 2 GPa at 5 K where superconductivity is suppressed. Finally, we compare the effect of physical and chemical pressure in the R Ru 2 P 2 ( R = Y, La–Er, Yb) isostructural series of compounds and find them to be analogous.

75 CONDENSED MATTER PHYSICS, SUPERCONDUCTIVITY AND↗

SU-F-T-106: A Dosimetric Study of Intensity Modulated Radiation Therapy to Decrease Radiation Dose to the Thoracic Vertebral Bodies in Patients Receiving Concurrent Chemoradiation for Lung Cancer

Purpose: Recent clinical studies have shown a correlation between radiation dose to the thoracic vertebral bodies (TVB) and the development of hematologic toxicity (HT) in patients receiving chemoradiation (CRT) for lung cancer (LuCa). The feasibility of a bone-marrow sparing (BMS) approach in this group of patients is unknown. We hypothesized that radiation dose to the TVB can be reduced with an intensity modulated radiation therapy(IMRT)/volumetric modulated arc radiotherapy(VMAT) without affecting plan quality. Methods: We identified LuCa cases treated with curative intent CRT using IMRT/VMAT from 4/2009 to 2/2015. The TVBs from T1–T10 were retrospectively contoured. No constraints were placed on the TVB structure initially. A subset were re-planned with BMS-IMRT/VMAT with an objective or reducing the mean TVB dose to <23 Gy. The following data were collected on the initial and BMS plans: mean dose to planning target volume (PTV), lungs-PTV, esophagus, heart; lung V20; cord max dose. Pairwise comparisons were performed using the signed rank test. Results: 94 cases received CRT with IMRT/VMAT. We selected 11 cases (7 IMRT, 4 VMAT) with a range of initial mean TVB doses (median 35.7 Gy, range 18.9–41.4 Gy). Median prescription dose was 60 Gy. BMS-IMRT/VMAT significantly reduced the mean TVB dose by a median of 10.2 Gy (range, 1.0–16.7 Gy, p=0.001) and reduced the cord max dose by 2.9 Gy (p=0.014). BMS-IMRT/VMAT had no impact on lung mean (median +17 cGy, p=0.700), lung V20 (median +0.5%, p=0.898), esophagus mean (median +13 cGy, p=1.000) or heart mean (median +16 cGy, p=0.365). PTV-mean dose was not affected by BMS-IMRT/VMAT (median +13 cGy, p=0.653). Conclusion: BMS-IMRT/VMAT was able to significantly reduce radiation dose to the TVB without compromising plan quality. Prospective evaluation of BMS-IMRT/VMAT in patients receiving CRT for LuCa is warranted to determine if this approach results in clinically significant reductions in HT.

60 APPLIED LIFE SCIENCES↗

Effect of Solvent Composition on Non-DLVO Forces and Oriented Attachment of Zinc Oxide Nanoparticles

Oriented attachment (OA) occurs when nanoparticles in solution align their crystallographic axes prior to colliding and subsequently fuse into single crystals. Traditional colloidal theories such as DLVO provide a framework for evaluating OA but fail to capture key particle interactions due to the atomistic details of both the crystal structure and the interfacial solution structure. Using zinc oxide as a model system, we investigated the effect of the solvent on short-ranged and long-ranged particle interactions and the resulting OA mechanism. In situ TEM imaging showed that ZnO nanocrystals in toluene undergo long-range attraction comparable to 1kT at separations of 10 nm and 3kT near particle contact. These observations were rationalized by considering non-DLVO interactions, namely dipole-dipole forces and torques between the polar ZnO nanocrystals. Langevin dynamics simulations showed stronger interactions in toluene compared to methanol solvents, consistent with the experimental results. Concurrently, we performed atomic force microscopy measurements using ZnO-coated probes for the short-ranged interaction. Our data provided valuable insights into another type of non-DLVO interaction, namely the repulsive solvation force. Specifically, the solvation force was stronger in water compared to ethanol and methanol, due to the stronger hydrogen bonding and denser packing of water molecules at the interface. In conclusion, our results highlight the importance of non-DLVO forces in a general framework for understanding and predicting particle aggregation and attachment.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Hydropower Biological Evaluation Toolset Best Practice Guide

Field studies using live fish are necessary for the evaluation of turbine biological performance, but they cannot determine the specific hydraulic conditions or physical stresses experienced by the fish, the locations where deleterious conditions occur, or the specific causes of the biological response. Using the Sensor Fish (SF) sensing technology, this deficiency can be overcome because the SF can be released independently or concurrently with live fish directly into operating infrastructure, and it takes high-frequency measurements of hydraulic conditions such as pressure, acceleration, and rotation acting on a body in situ during downstream passage. The Hydropower Biological Evaluation Tools (HBET; Hou et al. 2018) software package, developed by Pacific Northwest National Laboratory (PNNL), is designed to assemble, organize, and process data collected by the PNNL-developed SF and by live fish. HBET was developed specifically to design SF field studies, process the raw data, and analyze the processed data efficiently and scientifically. Its objectives are to facilitate SF studies focused on characterizing hydraulic conditions and to apply SF data for evaluating the impacts on fish from passage through hydro-structures. HBET allows users to design new studies, analyze data, perform statistical analyses, and evaluate predicted biological responses. It can be used by researchers, turbine designers, hydropower operators, and regulators to evaluate hydro-structures to enhance environmental sustainability in a cost-effective manner.

13 HYDRO ENERGY↗

AFRL Additive Manufacturing Modeling Series: Challenge 4, In Situ Mechanical Test of an IN625 Sample with Concurrent High-Energy Diffraction Microscopy Characterization

In this work, we describe 3D characterization of an additively manufactured Inconel 625 nickel-base superalloy specimen conducted during a uniaxial tension test using a suite of nondestructive x-ray techniques. High-energy diffraction microscopy in both near- and far-field modalities are employed in situ to track evolution of the material orientation and stress–strain fields at six points during the mechanical test, and these data streams are registered with micro-computed tomography reconstructions which probe the material density. This data volume was matched to a multi-modal serial sectioning characterization of the specimen taken after loading, described in this article’s companion. Twenty-eight grains which were monitored throughout the experiment were selected to form the basis for AFRL AM Modeling Series Challenge 4, Microscale Structure-to-Properties.

36 MATERIALS SCIENCE↗

Charting the relationship between phase type-surface area-interactions between the constituent atoms and oxygen reduction activity of Pd–Cu nanocatalysts inside fuel cells by in operando high-energy X-ray diffraction

The activity and stability of nanoalloy catalysts for chemical reactions driving devices for clean energy conversion, in particular the oxygen reduction reaction (ORR), depend critically on optimizing major structural characteristics of the nanoalloys, such as the phase composition, surface area and bonding interactions between the constituent atoms, for the harsh operating conditions inside the devices. The effort requires good knowledge of the potential effect of changes in these characteristics on the catalytic functionality of the nanoalloys and, hence, on the devices' performance. We present the results from an in operando high-energy X-ray diffraction (HE-XRD) study on the concurrent changes in the structural characteristics and ORR activity of Pd–Cu nanoalloy catalysts as they function at the cathode of a proton exchange membrane fuel cell (PEMFC). We find that the as-prepared Pd–Cu nanoalloys with a chemical composition close to Pd1Cu1 are better ORR catalysts in comparison with Pd1Cu2, i.e. Pd-poor, and Pd3Cu1, i.e. Pd-rich, nanoalloys. Under operating conditions though, the former suffers a big loss in ORR activity appearing as a slow-mode oscillation in the current output of the PEMFC. Losses in ORR activity suffered by the latter also exhibit sudden drops and rises during the PEMFC operation. Through atomic pair distribution function (PDF) analysis of the in operando HE-XRD data, we identify the structural changes of Pd–Cu alloy NPs that are behind the peculiar decay of their ORR activity. The results uncover the instant link between the ever-adapting structural state of ORR nanocatalysts inside an operating PEMFC and the performance of the PEMFC. Besides, our results indicate that, among others, taking control over the intra-particle diffusion of metallic species in nanoalloy catalysts may improve the performance of PEMFCs significantly and, furthermore, in operando HE-XRD can be an effective tool to guide the effort. Finally, we argue that, though showing less optimal ORR activity in the as-prepared state, monophase Pd–Cu alloy catalysts with a composition ranging between Pd1Cu1 and Pd3Cu1 may deliver optimal performance inside operating PEMFCs.

Maswadeh, Yazan↗

An alternative explanation of the change in T-dependence of the effective Debye-Waller factor at T{sub c} or T{sub B}

The cusp-like temperature dependence of the Debye-Waller factor or non-ergodicity parameter f{sub Q}(T) at some temperature T{sub c} above T{sub g} found by experiments in several fragile glassformers has been considered as critical evidence for validity of the ideal Mode Coupling Theory (MCT). A comprehensive review of experimental data of f{sub Q}(T) and beyond brings out various problems of the MCT predictions. For example, the molten salt, 0.4Ca(NO{sub 3}){sub 2}-0.6KNO{sub 3} (CKN), was the first glassformer measured by neutron scattering to verify the cusp-like behavior of f{sub Q}(T) at T{sub c} predicted by ideal MCT. While the fits of the other scaling laws of MCT to viscosity, light scattering, and dielectric relaxation data all give T{sub c} in the range from 368 to 375 K, there is no evidence of cusp-like behavior of f{sub Q}(T) at T{sub c} from more accurate neutron scattering data obtained later on by Mezei and Russina [J. Phys.: Condens. Matter 11, A341 (1999)] at temperatures below 400 K. In several molecular glass-formers, experiments have found at temperatures below T{sub c} that [1−f{sub Q}(T)] is manifested as nearly constant loss (NCL) in the frequency dependent susceptibility. The NCL persists down to below T{sub g} and is not predicted by the ideal MCT. No clear evidence of the change of T-dependence of f{sub Q}(T) at any T{sub c} was found in intermediate and strong glassformers, although ideal MCT does not distinguish fragile and strong glassformers in predicting the critical behavior of f{sub Q}(T) a priori. Experiments found f{sub Q}(T) changes T-dependence not only at T{sub c} but also at the glass transition temperature T{sub g}. The changes of T-dependence of f{sub Q}(T) at T{sub c} and T{sub g} are accompanied by corresponding changes of dynamic variables and thermodynamic quantities at T{sub B} ≈ T{sub c} and at T{sub g}. The dynamic variables include the relaxation time τ{sub α}(T), the non-exponentiality parameter n(T), and the generalized fragility m(T) of the structural α-relaxation. The thermodynamic quantities are the free volume deduced from positron annihilation spectroscopy, and the configurational entropy obtained from adiabatic calorimetry measurements. These changes of dynamic variables and thermodynamic quantities in temperature dependence at T{sub B} ≈ T{sub c} occur concurrently with the change of f{sub Q}(T) and suggest the effects are related, and have to be explained altogether. Since this task cannot be carried out by the ideal MCT, we have provided a different interpretation of f{sub Q}(T) and an alternative explanation of the change in its T-dependence of f{sub Q}(T) at T{sub B} ≈ T{sub c} as well as the other dynamic variables. We show f{sub Q}(T) originates from the dissipation of the molecules while caged by the anharmonic intermolecular potential, and manifested as the NCL at lower temperatures. The cusp-like change of T-dependence of f{sub Q}(T) at T{sub c} originates from the corresponding change of free volume and configurational entropy at T{sub B} ≈ T{sub c}, which also explains the simultaneous changes of the T-dependencies of the other dynamic variables. The alternative explanation is able to resolve the conundrum in CKN because T{sub B} is ≥400 K, and hence the change of T-dependence of f{sub Q}(T) at T{sub c} ≈ T{sub B} was not observed in data taken at temperatures lower than 400 K by Mezei and Russina. The alternative explanation also can rationalize the difference between fragile and non-fragile glassformers in the strength of the observed changes of f{sub Q}(T) at T{sub c} and T{sub g} as well as the other dynamic quantities at T{sub B} ≈ T{sub c} and T{sub g}.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

A quantitative model of application slow-down in multi-resource shared systems

Scheduling multiple jobs onto a platform enhances system utilization by sharing resources. The benefits from higher resource utilization include reduced cost to construct, operate, and maintain a system, which often include energy consumption. Maximizing these benefits comes at a price-resource contention among jobs increases job completion time. In this study, we analyze slow-downs of jobs due to contention for multiple resources in a system; referred to as dilation factor. We observe that multiple-resource contention creates non-linear dilation factors of jobs. From this observation, we establish a general quantitative model for dilation factors of jobs in multi-resource systems. A job is characterized by a vector-valued loading statistics and dilation factors of a job set are given by a quadratic function of their loading vectors. We demonstrate how to systematically characterize a job, maintain the data structure to calculate the dilation factor (loading matrix), and calculate the dilation factor of each job. We validate the accuracy of the model with multiple processes running on a native Linux server, virtualized servers, and with multiple MapReduce workloads co-scheduled in a cluster. Evaluation with measured data shows that the D-factor model has an error margin of less than 16%. We extended the D-factor model to capture the slow-down of applications when multiple identical resources exist such as multi-core environments and multi-disks environments. Finally, validation results of the extended D-factor model with HPC checkpoint applications on the parallel file systems show that D-factor accurately captures the slow down of concurrent applications in such environments.

97 MATHEMATICS AND COMPUTING↗

Life-cycle mediated effects of urbanization on parasite communities in the estuarine fish, Fundulus heteroclitus

This study examined the relationship between urbanization and parasite community structure in the estuarine fish, Fundulus heteroclitus. We measured landscape and physicochemical factors associated with urbanization at 6 sites from 4 collection periods. Concurrently, we quantified the metazoan parasite community in F. heteroclitus collected at those sites, with 105 fish studied per site during the 4 collection periods. Parasite community composition differed among sites. Host size was the most important variable for direct life-cycle parasite assemblages and indirect life-cycle parasites at the individual fish level, while landscape and physicochemical factors determined the structure of indirect life-cycle parasite assemblages at the population scale. Variation in the prevalence and intensity of infection of two indirect life-cycle parasites, Lasiocotus minutus and Glossocercus caribaensis, were the primary parasites that drove differences across sites. Variation in the presence/absence of these indirect life-cycle parasite species was associated with sediment Ni concentrations, patch density, and marsh size. Our data support the hypothesis that urbanization, acting at both landscape and physicochemical scales, can have a significant impact on parasite community structure. This, however, varied by parasite life history: there was little effect of urbanization on the prevalence and intensity of direct life-cycle parasites, but significant variation was detected for indirect life-cycle parasites. This study demonstrates how anthropogenically driven landscape change influences fine-scale population dynamics of parasites.

54 ENVIRONMENTAL SCIENCES↗

Baseline Assessment of TREAT for Modeling and Analysis Needs

TREAT is an air-cooled, graphite moderated, thermal, heterogeneous test facility designed to evaluate reactor fuels and structural materials under conditions simulating various types of nuclear excursions and transient undercooling situations that could occur in a nuclear reactor. After 21 years in a standby mode, TREAT is being re-activated to revive transient testing capabilities. Given the time elapsed and the concurrent loss of operating experience, current generation and advanced computational methods are being applied to begin TREAT modeling and simulation prior to renewed at-power operations. Such methods have limited value in predicting the behavior of TREAT without proper validation. Hence, the U.S. DOE has developed a number of programs to support development of benchmarks for both critical and transient operations. Extensive effort has been expended at INL to collect detailed descriptions, drawings and specifications for all aspects of TREAT, and to resolve conflicting data found through this process. This report provides a collection of these data, with updated figures that are significantly more readable than historic drawings and illustrations, compositions, and dimensions based on the best available sources. This document is not nor should it be considered to be a benchmark report. Rather, it is intended to provide one-stop shopping, to the extent possible, for other work that seeks to prepare detailed, accurate models of the core and its components. Given the nature of the variety of historic documents available and the loss of institutional memory, the only completely accurate database of TREAT data is TREAT itself. Unfortunately, disassembly of TREAT for inspection, assay, and measurement is highly unlikely. Hence the data provided herein is intended serve as a best-estimate substitute.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗

General Line Ampacity State Solver

INL’s General Line Ampacity State Solver (GLASS) is a high performance software platform that enables advanced grid system operations and planning efforts to be computed in real time. It enables the combination of advanced sensors and sensor networks, communication and data transfer channels, secure and reliable data management, and real-time processing through a flexible system architecture, with the ability to support and integrate with any utility enterprise system. GLASS is designed to help resolve the problems associated with thermally limited transmission and distribution networks, namely bare overhead power transmission lines. GLASS enables the methodology of Concurrent Cooling (Dynamic Line Rating) by reducing the need of using a cost-prohibited number of weather stations (reduce the number of weather stations per mile of overhead power line) to achieve the resolution necessary for individual electric transmission line span capacity calculations. GLASS achieves this by coupling real-time grid operations data and infrastructure architecture information with real-time field deployed weather station measurements and pre-computed Computational Fluid Dynamics (CFD)-based wind modeling interpolation parameters (look-up tables). GLASS uses mathematical models based on the IEEE 738 standard and builds off of the provided iterative solution using modern software paradigms and programming styles to provide a more robust and modular software system. GLASS also interfaces in real-time with utility companies using known transmission line spans and structures. GLASS provides real-time ampacity calculations based on recent weather station data as well as transmission line specifications. GLASS also allows the user to interact graphically with internal databases, which include information such as transmission line conductor types and thermal rating limits, weather station names and locations, specific transmission line span and structure locations, as well as recent ampacity calculations.

Gentle, Jake↗

Fast redox switches lead to rapid transformation of goethite in humid tropical soils: A Mössbauer spectroscopy study

Abstract Humid tropical forest soils experience frequent rainfall, which limits oxygen diffusion and creates redox heterogeneity in upland soils. In this study we gauged the effect of short‐term anoxic conditions on Fe mineralogy of relatively Fe‐ and C‐rich surface soils (C/Fe mole ratio ∼5) from a humid tropical forest in Puerto Rico. Soils subjected to 4‐d oxic/anoxic oscillation were characterized by selective chemical extractions, Mössbauer spectroscopy (MBS), and X‐ray diffraction. Chemical extraction data suggested that rapidly switching redox conditions had subtle effects on bulk Fe mineralogy. Mössbauer, on the other hand, indicated that (a) the soil Fe is a mixture of goethites of varying characteristics with minor contributions from ferrihydrite (<5%) and Fe(III)‐organic matter (OM) phases (∼10%), and (b) anoxic conditions rapidly transformed all forms of goethite to relatively stable Fe oxides. Such fast changes in goethite features could be due to rapid depletion and sorption of bio‐released structural Al or sorbed OM onto residual soil components. The rapid temporal changes in MBS parameters and corresponding pore water nominal oxidation state of C values suggest that Fe‐C transformations in these upland tropical soils are complex and intricately coupled. A comprehensive understanding of the fate of Fe, Al, and OM (Fe‐organic moieties) during redox switches and concurrent changes in pore water chemistry is critical for development of robust transport models in humid tropical soils, which are subject to episodic low‐redox events.

54 ENVIRONMENTAL SCIENCES↗

An Efficient Wait-Free Vector

The vector is a fundamental data structure, which provides constant-time access to a dynamically-resizable range of elements. Currently, there exist no wait-free vectors. The only non-blocking version supports only a subset of the sequential vector API and exhibits significant synchronization overhead caused by supporting opposing operations. Since many applications operate in phases of execution, wherein each phase only a subset of operations are used, this overhead is unnecessary for the majority of the application. To address the limitations of the non-blocking version, we present a new design that is wait-free, supports more of the operations provided by the sequential vector, and provides alternative implementations of key operations. These alternatives allow the developer to balance the performance and functionality of the vector as requirements change throughout execution. Compared to the known non-blocking version and the concurrent vector found in Intel’s TBB library, our design outperforms or provides comparable performance in the majority of tested scenarios. Over all tested scenarios, the presented design performs an average of 4.97 times more operations per second than the non-blocking vector and 1.54 more than the TBB vector. In a scenario designed to simulate the filling of a vector, performance improvement increases to 13.38 and 1.16 times. This work presents the first ABA-free non-blocking vector. Finally, unlike the other non-blocking approach, all operations are wait-free and bounds-checked and elements are stored contiguously in memory.

97 MATHEMATICS AND COMPUTING↗

S4PST: Sustainability for Programming Systems and Tools: May Workshop Report

The US Department of Energy (DOE) Exascale Computing Project (ECP) has fostered and strengthened the use of modern software engineering practices for developing applications and libraries, and this effort has resulted in the coordinated and interoperable E4S1 and xSDK2 ecosystems. Although this approach is cost-effective, it relies on robust programming systems and tools (PST) as the underlying foundation for our HPC software. At present, our primary PST stack consists of traditional high-performance computing (HPC) languages, namely Fortran, C, C++, and the popular Python language for data analysis and AI workflows. These languages support various programming frameworks and run-time abstractions that enable parallelism and concurrency across multiple node architectures and thousands of nodes through a variety of interconnect systems. However, to accommodate users’ diverse needs, certain aspects of the HPC ecosystem are delegated to vendor-specific or third-party implementations that extend beyond a particular scientific domain. This broader scope results in a multitude of specifications and variations, which leads to a complex orchestration of many-ecosystems. Unfortunately, this complexity in the ecosystem imposes additional overhead costs on consumers during the latter stages of the development cycle. In addition to the software ecosystem challenge, the upcoming conclusion of the ECP by December 2023 has raised significant concerns within the HPC programming systems community, from both the economic and social perspectives. The ECP has implemented a management structure for software development and funding decisions across all ECP participants by following a conventional hierarchical and centralized approach. However, this structure has prompted certain considerations within the community, particularly in anticipation of the Software Sustainability initiative by the DOE’s Advanced Scientific Computing Research Program (ASCR). For the success of this new initiative, it is of utmost importance to secure consistent funding and foster close engagement with researchers and core developers of existing programming-system products. This collaboration is vital to maintaining the critical capabilities of the current software during the transition phase while proactively adapting to future technology and workforce trends. The community recognizes the significance of adapting to emerging trends and is aware of the inherent fragility of the HPC software ecosystem, particularly in relation to programming systems that cater to all users. The ability to adapt and evolve is essential to staying relevant and effectively addressing these technical, economic, and social challenges. The S4PST team, which represents one of the six ASCR Software Sustainability seedling projects, is dedicated to tackling these challenges through community-based approaches that go beyond the scope of the DOE. This involves collaboration between national laboratories with academia, non-DOE institutions, hardware and system vendors, and international partners. By fostering these partnerships, we aim to create a robust and sustainable HPC software ecosystem that can effectively meet the needs of the community. This new community effort, driven by the eight DOE labs, will take on the responsibility of guiding funding decisions for programming-systems development and maintenance with transparency and consistency across all decisions. Additionally, the team will offer common technical services to the programming systems community, irrespective of their funding situations, and facilitate community-wide incubation to proactively nurture the software ecosystem. By actively engaging with stakeholders and employing a collaborative approach, we can collectively shape the future of programming systems and ensure a robust and thriving HPC software landscape. On May 11–12, 2023, the S4PST team conducted its inaugural kick-off workshop at the Innovative Computing Laboratory (ICL) in the University of Tennessee, Knoxville, hosted by Hartwig Anzt. The workshop encompassed various sessions dedicated to presentations and discussions, with the aim of comprehending the team members’ perspectives on the vision of software sustainability. Additionally, the workshop aimed to identify the technical, economic, and social requirements for sustaining the programming-systems community in the field of HPC. This report provides a summary of the S4PST effort by highlighting five major thrust areas discussed during the workshop: (i) community, (ii) technical support, (iii) training and diversity, (iv) verification, validation and correctness, and (v) emerging technologies. It also encompasses an overview of the presentations and discussions held throughout the event, our views and potential synergies with other seedling efforts, along with the outcomes and key takeaways from our initial discussions.

97 MATHEMATICS AND COMPUTING↗

An Adaptive Memory Interface Controller for Improving Bandwidth Utilization of Hybrid and Reconfigurable Systems

Emerging applications such as data mining, bioinformatics, knowledge discovery, social network analysis are irregular. They use data structures based on pointers or linked lists, such as graphs, unbalanced trees or unstructures grids, which generates unpredictable memory accesses. These data structures usually are large, but difficult to partition. These applications mostly are memory bandwidth bounded and have high synchronization intensity. However, they also have large amounts of inherent dynamic parallelism, because they potentially perform a task for each one of the element they are exploring. Several efforts are looking at accelerating these applications on hybrid architectures, which integrate general purpose processors with reconfigurable devices. Some solutions, which demonstrated significant speedups, include custom-hand tuned accelerators or even full processor architectures on the reconfigurable logic. In this paper we present an approach for the automatic synthesis of accelerators from C, targeted at irregular applications. In contrast to typical High Level Synthesis paradigms, which construct a centralized Finite State Machine, our approach generates dynamically scheduled hardware components. While parallelism exploitation in typical HLS-generated accelerators is usually bound within a single execution flow, our solution allows concurrently running multiple execution flow, thus also exploiting the coarser grain task parallelism of irregular applications. Our approach supports multiple, multi-ported and distributed memories, and atomic memory operations. Its main objective is parallelizing as many memory operations as possible, independently from their execution time, to maximize the memory bandwidth utilization. This significantly differs from current HLS flows, which usually consider a single memory port and require precise scheduling of memory operations. A key innovation of our approach is the generation of a memory interface controller, which dynamically maps concurrent memory accesses to multiple ports. We present a case study on a typical irregular kernel, Graph Breadth First search (BFS), exploring different tradeoffs in terms of parallelism and number of memories.

BFS↗

Bayesian Conavigation: Dynamic Designing of the Material Digital Twins via Active Learning

Scientific advancement is universally based on the dynamic interplay between theoretical insights, modeling, and experimental discoveries. However, this feedback loop is often slow, including delayed community interactions and the gradual integration of experimental data into theoretical frameworks. This challenge is particularly exacerbated in domains dealing with high-dimensional object spaces, such as molecules and complex microstructures. Hence, the integration of theory within automated and autonomous experimental setups, or theory in the loop-automated experiment, is emerging as a crucial objective for accelerating scientific research. The critical aspect is to use not only theory but also on-the-fly theory updates during the experiment. Furthermore, we introduce a method for integrating theory into the loop through Bayesian conavigation of theoretical model space and experimentation. Our approach leverages the concurrent development of surrogate models for both simulation and experimental domains at the rates determined by latencies and costs of experiments and computation, alongside the adjustment of control parameters within theoretical models to minimize epistemic uncertainty over the experimental object spaces. This methodology facilitates the creation of digital twins of material structures, encompassing both the surrogate model of behavior that includes the correlative part and the theoretical model itself. While being demonstrated here within the context of functional responses in ferroelectric materials, our approach holds promise for broader applications, such as the exploration of optical properties in nanoclusters, microstructure-dependent properties in complex materials, and properties of molecular systems.

Microscopy↗

Towards Superior Software Portability with SHAD and HPX C++ Libraries

As hardware architectures and software stacks complexity grows, development productivity, performance and software portability, quickly evolve from desirable features to actual needs. SHAD, the Scalable High-performance Algorithms and Data-structures C++ library is designed to mitigate these issues: it provides general purpose building blocks as well as high-level custom utilities, and offers a shared-memory programming abstraction which facilitates the programming of complex systems, scaling up to High Performance Computing clusters. SHAD’s portability is achieved through an abstract runtime interface, which decouples the upper layers of the library and hides the low level details of the underlying architecture. This layer enables SHAD to interface with different runtime/threading systems, e.g. Intel TBB and Global Memory and Threading (GMT). However, current backends targeting distributed systems, rely on a centralized controller which may possibly limit scalability up to hundreds of nodes and creates a network hot spot due to all to one communication for synchronization, and possibly resulting in degraded performance at high process counts. In this research, we explore HPX, the C++ standard library for parallelism and concurrency, as an additional backend in support of the SHAD library, and present the methodologies in support of local and remote task executions in SHAD with respect to HPX. Finally, we evaluate the proposed system by comparing against existing backends of SHAD and analyzing their performance on C++ Standard Template Library algorithms.

Wu, Nanmiao↗

Custom Accessors: Enabling Scalable Data Ingestion, (Re-)Organization, and Analysis on Distributed Systems

The emerging class of high velocity and high volume data analytic workflows comprise interwoven data ingestion, organization, and processing stages, with ingestion and organization steps often contributing comparable or even higher computational costs than actual processing steps. Since complex workflows consist of a variety of phases that view and use data differently, being able to construct efficient, scalable, distributed data structures (arrays, vectors, sets, maps, and multi-maps) is essential and requires custom methods to extend and shrink containers, analyze and position data, and, maintain globallyconsistent meta-data. In this paper, we propose a novel datastructure access paradigm based on the concept of Accessors. At a high level, accessors are customizable callable objects that can modify the behavior of insert, read, update, and delete operations for distributed containers while preserving atomicity guarantees. Accessors provide a very clean and natural way to implement a variety of programming patterns, e.g., conditional insertion/deletion and cascading computations, which would be otherwise hard (or even impossible) to express in parallel and distributed settings without using locks. We demonstrate the practicality and usefulness of our approach with two representative use cases and study the performance of these applications on a distributed High-Performance Computing system. Our analysis highlights that our proposed abstraction allows for an effective overlapping and concurrent execution of different workflow steps (e.g., data ingestion and analysis), which in a conventional analytics pipeline would execute sequentially, contributing cumulatively to the overall latency.

Castellana, Vito G. [BATTELLE (PACIFIC NW LAB)] (O↗