Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “task programming”

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 793 records · Page 44

Understanding Manufacturing Scale-Up of Plasma Sprayed Zr Barrier Coatings on U-10Mo Fuels

The United States government is committed to further strengthening nuclear security and nonproliferation in order to reduce the threat of terrorists acquiring nuclear material. To meet this important mission, the US Department of Energy/National Nuclear Security Agency's Office of Material Management and Minimization (M{sup 3}) Reactor Conversion Program minimizes the use of highly enriched uranium (HEU) in civilian applications by working with governments and facilities around the world to convert research reactors to the use of non-weapons-usable low-enriched uranium (LEU) fuels. Each reactor converted not only eliminates the need for HEU at civilian sites, but also reduces the amount of HEU being manufactured, stored, and transported, where it is at its most vulnerable. In instances where suitable LEU fuels do not exist for particular reactors to convert, the M{sup 3} Reactor Conversion Program (CONVERT) contributes to the development of new LEU fuels. Currently, the M{sup 3} Reactor Conversion Program is committed to developing a high-density U-Mo LEU fuel that will be able to convert high performance research reactors while establishing an efficient and economic fabrication capability to make the fuel. To that end, Los Alamos National Laboratory (LANL) has been tasked with developing a method to affix a Zirconium fuel diffusion barrier via plasma spraying that will prevent a reaction between the U-Mo fuel and the aluminum cladding. This report discusses the transitions from development of the plasma spray deposition process to a scientific understanding of pseudo-production conditions and quantification of coating layer properties, characterization, reproducibility, etc. Understanding quality assurance and its applications to experiment work is non-trivial; statistical analysis of various measurement techniques not only improve quality, but will allow for scale up of manufacturing.

11 NUCLEAR FUEL CYCLE AND FUEL MATERIALS↗

Can Large Language Models Understand Intermediate Representations?

Intermediate Representations (IRs) are essential in compiler design and program analysis, yet their comprehension by Large Language Models (LLMs) remains underexplored. This paper presents a pioneering empirical study to investigate the capabilities of LLMs, including GPT-4, GPT-3, Gemma 2, LLaMA 3.1, and Code Llama, in understanding IRs. We analyze their performance across four tasks: Control Flow Graph (CFG) reconstruction, decompilation, code summarization, and execution reasoning. Our results indicate that while LLMs demonstrate competence in parsing IR syntax and recognizing high-level structures, they struggle with control flow reasoning, execution semantics, and loop handling. Specifically, they often misinterpret branching instructions, omit critical IR operations, and rely on heuristic-based reasoning, leading to errors in CFG reconstruction, IR decompilation, and execution reasoning. The study underscores the necessity for IR-specific enhancements in LLMs, recommending fine-tuning on structured IR datasets and integration of explicit control flow models to augment their comprehension and handling of IR-related tasks.

Jiang, Hailong↗

Updates and Validation for the n+ 63,65 Cu Cross Sections [Abstract]

The neutron induced total, elastic, and capture cross sections of 63,65 Cu isotopes were selected for evaluation in the resolved and unresolved resonance energy ranges by the National Criticality Safety Program to resolve discrepancies related to benchmark performance. This is especially evident for the series of ZEUS benchmarks in which copper is used as a reflector. Because copper is also used as structural material in both fission and fusion reactors, the need to address benchmark discrepancies linked to nuclear data deficiencies is a task of primary importance. The aim of this work is to describe the steps of evaluation work towards a consistent improvement of the benchmark performance. The R-matrix analysis with the SAMMY code focused on the 63 Cu(n,γ) reaction channel between 100-300 keV coupled to unresolved resonance region parameters up to 650 keV to fit average cross section data from a recent experiment. Due to the high sensitivity of many benchmarks to elastic scattering angular distribution data, especially for the 65 Cu isotope, the impact of these data was tested by generating Legendre coefficients from both resonance parameters and the Hauser-Feshbach model. Guided by the findings of Shaw et al., the performance of the current evaluation for 65 Cu was compared to that of ENDF/B-VII.1 and ENDF/B-VIII.0 by testing the reactivity coefficients corresponding to the validation suite of experimental criticality benchmarks for thermal, intermediate, and fast systems taken from the International Criticality Safety Benchmark Experiments Project Handbook. The benchmark performance is especially sensitive to 63 Cu(n,γ) and 65 Cu elastic scattering for neutron energies in the 100–500 keV region, whereas 100 keV is the upper limit of the resolved resonance region in the ENDF/B-VIII.0 evaluations for 63,65 Cu. The results highlight the need to handle the transition from the resolved resonance region to the high energy region carefully.

07 ISOTOPE AND RADIATION SOURCES↗

Surrogate Models for TREAT Transient Calculations

The Transient Reactor Test Facility (TREAT) at Idaho National Laboratory (INL) is currently preparing for resumption of operation after more than 20 years in a long-term standby state. In parallel with preparation for operations and a new transient testing program, the DOENE Advanced Modeling and Simulation program (NEAMS) has been supporting the development of three-dimensional transient multi-physics modeling capabilities within the reactor physics application MAMMOTH. Recently, the MAMMOTH reactor physics team has begun development of uncertainty and sensitivity analysis for the TREAT core. This research will be used to support the analysis of reactor operation and experiment planning. Traditional approaches, i.e., Monte Carlo simulations, for such tasks require a large number of model evaluations under both steady state and transient conditions. However, exhaustive sets of sampling runs are simply not practical for TREAT since evaluations of each model can take a substantial amount of time. A solution to this problem is to build a surrogate model employing a smaller number of model evaluations. The surrogate model is designed to provide an accurate and fast approximation to the detailed TREAT model. In this manner, the surrogate model can be used in place of the TREAT transient model for uncertainty and sensitivity analysis at a fraction of the computational cost. The high dimensional model representation (HDMR) method is employed here for approximating the responses of interest in terms of functions of lower dimensions. This method has been implemented in RAVEN and all TREAT transient calculations are performed using the multiphysics code MAMMOTH. In addition, a code interface has also been developed in order to couple RAVEN with MAMMOTH. The surrogate model is then tested and compared for TREAT startup testing program Transient Test no. 15 core, and its accuracy is measured by its ability to estimate the mean, coefficient of variance, skewness, excess kurtosis and probability density function of the outputs of Transient Test no. 15 model, as well as root mean square error metric.

21 SPECIFIC NUCLEAR REACTORS AND ASSOCIATED PLANTS↗

Program Fuzzing on High Performance Computing Resources

American Fuzzy Lop (AFL) is an evolutionary fuzzer that is strategically implemented as a tool for discovering bugs in software during vulnerability research. This work seeks to understand how to best implement AFL on the High-Performance Computing resources available on the unclassified network at Sandia National Laboratories. We investigate various methods of executing AFL, requesting varying numbers of tasks on single compute nodes with 36 physical cores and 72 total threads. A Python script called Blue Claw is presented as an automated testbed generator tool to assist in the tedious process of creating and executing experiments of any scale and duration.

97 MATHEMATICS AND COMPUTING↗

AnalyzeThat: A Programmable Shared-Memory System for an Array of Processing-In-Memory Devices

Processing In Memory (PIM), the concept of integrating processing directly with memory, has been attracting a lot of attention since PIM can assist in overcoming the throughput limitation caused by data movement between CPU and memory. The challenge, however, is that it requires the programmers to have a deep understanding of the PIM architecture to maximize the benefits such as data locality and parallel thread execution on multiple PIM devices. In this study, we present AnalyzeThat, a programmable shared-memory system for parallel data processing with PIM devices. Thematic to AnalyzeThat is a rich PIM-Aware Data Structure (PADS), which is an encapsulation that integrally ties together the data, the analysis tasks and the runtime needed to interface with the PIM device array. The PADS abstraction provides (i) a key-value data container that allows programmers to easily store data on multiple PIMs, (ii) a suite of parallel operations with which users can easily implement data analysis applications, and (iii) a runtime, hidden to programmers, which provides the mechanisms needed to overlay both the data and the tasks on the PIM device array in an intelligent fashion, based on PIM-specific information collected from the hardware. We have developed a PIM emulation framework called AnalyzeThat. Our experimental evaluation with representative data analytics applications suggests that the proposed system can significantly reduce the PIM programming effort without losing its technology benefits.

97 MATHEMATICS AND COMPUTING↗

Verification and Validation of Optimization of Replacement Portal Monitoring Replay Tools

The Los Alamos National Laboratory and the Johns Hopkins Applied Physics Laboratory (APL) are both developing optimization software to fulfill the objective of Phase III of the Replacement Portal Monitoring (RPM) Program for the Department of Homeland Security. The objective of the Phase III of the RPM Program is to conduct an evaluation of three RPM systems designed to enhance mission effectiveness, gain operational efficiencies, and to address emerging mission needs against the Countering Weapons of Mass Destruction (CWMD ) nuclear threat basis and special nuclear material (SNM) used in performance testing. As such this task involves the use of global optimization algorithms.

98 NUCLEAR DISARMAMENT, SAFEGUARDS, AND PHYSICAL P↗

FY16 Progress in Resonance Evaluations of Gadolinium for the NCSP

A reevaluation of the resonance regions of the five most abundant isotopes of gadolinium is under way. The task of the reevaluation is being done as a collaboration between the nuclear data group at Oak Ridge National Laboratory (ORNL) and at the Institute for Radiological Protection and Nuclear Safety (IRSN) under a memorandum of understanding between the US Department of Energy (DOE) Nuclear Criticality Safety Program (NCSP) and IRSN.

07 ISOTOPE AND RADIATION SOURCES↗

Performance and Reliability Advancements in a Durable Low Temperature Tubular SOFC

The key objective of this program was to develop, build and test an ultra-low degradation, high efficiency SOFC stack with a novel capability for energy storage. The demonstration would be a step toward MW systems but a successful prototype leads to revolutionize our future system designs, significantly reducing the cost and extending the capability of the SOFC in energy harvesting projects. To achieve these innovative goals, advancements in cell and stack technology as well as manufacturing technology and automation were undertaken. The major tasks in cell and stack technology included: 1. The incorporation of an inexpensive solid fuel element in each cell to provide protection against overloading and enable storage inside the fuel cell 2. Increasing efficiency without water recirculation using novel integral POX reforming 3. Reduced stack degradation through tried and true electrode material augmentations for intermediate temperature cell operation In order to ensure that the technology can be accepted by the largest market, manufacturing costs were also addressed for targeting cost and reliability as outlined below: 1. Thinner tube by isostatic pressing automation 2. Electrode impregnation automation 3. Stack manufacturing improvements Atrex Energy has successfully developed and demonstrated the advanced Solid Oxide Fuel Cell (SOFC) technology through this program. R&D efforts have demonstrated the ability to operate SOFCs under sub-stoichiometric partial oxidation air-to-fuel ratios while showing significant resiliency against high fuel utilizations approaching 120%. Core fuel cell innovations including manufacturing advancements enabled Atrex to develop and demonstrate a cost effective, durable 5KW SOFC stack operating on natural gas at net fuel-to-DC electricity efficiencies of ~50 % while operating at a nominal temperature of 650 deg C.

03 NATURAL GAS↗

Surrogate Models for TREAT Transient Calculations

The Transient Reactor Test Facility (TREAT) at Idaho National Laboratory (INL) is currently preparing for resumption of operation after more than 20 years in a long-term standby state. In parallel with preparation for operations and a new transient testing program, the DOE-NE Advanced Modeling and Simulation program (NEAMS) has been supporting the development of three-dimensional transient multi-physics modeling capabilities within the reactor physics application MAMMOTH [1]. Recently, the MAMMOTH reactor physics team has begun development of uncertainty and sensitivity analysis for the TREAT core. This research will be used to support the analysis of reactor operation and experiment planning. Traditional approaches, i.e., Monte Carlo simulations, for such tasks require a large number of model evaluations under both steady state and transient conditions. However, exhaustive sets of sampling runs are simply not practical here since evaluations of each model can take a substantial amount of time. A solution to this problem is to build a surrogate model employing a smaller number of model evaluations. The surrogate model is designed to provide an accurate and fast approximation to the detailed TREAT model. In this manner, the surrogate model can be used in place of the TREAT transient model for uncertainty and sensitivity analysis at a fraction of the computational cost. The high dimensional model representation (HDMR) [2] method is employed here for approximating the responses of interest in terms of functions of lower dimensions. This method has been implemented in RAVEN [3] and all TREAT transient calculations are performed using the multiphysics code MAMMOTH. In addition, a code interface has also been developed in order to couple RAVEN with MAMMOTH. The surrogate model is then tested and compared for the MAMMOTH model of the TREAT startup testing program Transient Test #15 core [4], and its accuracy is measured by its ability to estimate the mean, coefficient of variance, skewness, excess kurtosis and probability density function of the outputs of Transient Test #15 model, as well as root mean square error metric.

22 GENERAL STUDIES OF NUCLEAR REACTORS↗

WE-D-207-00: CT Lung Cancer Screening and the Medical Physicist: Moving Forward

In the United States, Lung Cancer is responsible for more cancer deaths than the next four cancers combined. In addition, the 5 year survival rate for lung cancer patients has not improved over the past 40 to 50 years. To combat this deadly disease, in 2002 the National Cancer Institute launched a very large Randomized Control Trial called the National Lung Screening Trial (NLST). This trial would randomize subjects who had substantial risk of lung cancer (due to age and smoking history) into either a Chest X-ray arm or a low dose CT arm. In November 2010, the National Cancer Institute announced that the NLST had demonstrated 20% fewer lung cancer deaths among those who were screened with low-dose CT than with chest X-ray. In December 2013, the US Preventive Services Task Force recommended the use of Lung Cancer Screening using low dose CT and a little over a year later (Feb. 2015), CMS announced that Medicare would also cover Lung Cancer Screening using low dose CT. Thus private and public insurers are required to provide Lung Cancer Screening programs using CT to the appropriate population(s). The purpose of this Symposium is to inform medical physicists and prepare them to support the implementation of Lung Screening programs. This Symposium will focus on the clinical aspects of lung cancer screening, requirements of a screening registry for systematically capturing and tracking screening patients and results (such as required Medicare data elements) as well as the role of the medical physicist in screening programs, including the development of low dose CT screening protocols. Learning Objectives: To understand the clinical basis and clinical components of a lung cancer screening program, including eligibility criteria and other requirements. To understand the data collection requirements, workflow, and informatics infrastructure needed to support the tracking and reporting components of a screening program. To understand the role of the medical physicist in implementing Lung Cancer Screening protocols for CT, including utilizing resources such as the AAPM Protocols and the ACR Designated Lung Screening Center program. UCLA Department of Radiology has an Institutional research agreement with Siemens Healthcare; Dr. McNitt-Gray has been a recipient of Research Support from Siemens Healthcare in the past. Dr. Aberle has been a Member of Advisory Boards for the LUNGevity Foundation (2011-present) and Siemens Medical Solutions. (2013)

60 APPLIED LIFE SCIENCES↗

WE-D-207-02: Capturing Data Elements and the Role of Imaging Informatics

In the United States, Lung Cancer is responsible for more cancer deaths than the next four cancers combined. In addition, the 5 year survival rate for lung cancer patients has not improved over the past 40 to 50 years. To combat this deadly disease, in 2002 the National Cancer Institute launched a very large Randomized Control Trial called the National Lung Screening Trial (NLST). This trial would randomize subjects who had substantial risk of lung cancer (due to age and smoking history) into either a Chest X-ray arm or a low dose CT arm. In November 2010, the National Cancer Institute announced that the NLST had demonstrated 20% fewer lung cancer deaths among those who were screened with low-dose CT than with chest X-ray. In December 2013, the US Preventive Services Task Force recommended the use of Lung Cancer Screening using low dose CT and a little over a year later (Feb. 2015), CMS announced that Medicare would also cover Lung Cancer Screening using low dose CT. Thus private and public insurers are required to provide Lung Cancer Screening programs using CT to the appropriate population(s). The purpose of this Symposium is to inform medical physicists and prepare them to support the implementation of Lung Screening programs. This Symposium will focus on the clinical aspects of lung cancer screening, requirements of a screening registry for systematically capturing and tracking screening patients and results (such as required Medicare data elements) as well as the role of the medical physicist in screening programs, including the development of low dose CT screening protocols. Learning Objectives: To understand the clinical basis and clinical components of a lung cancer screening program, including eligibility criteria and other requirements. To understand the data collection requirements, workflow, and informatics infrastructure needed to support the tracking and reporting components of a screening program. To understand the role of the medical physicist in implementing Lung Cancer Screening protocols for CT, including utilizing resources such as the AAPM Protocols and the ACR Designated Lung Screening Center program. UCLA Department of Radiology has an Institutional research agreement with Siemens Healthcare; Dr. McNitt-Gray has been a recipient of Research Support from Siemens Healthcare in the past. Dr. Aberle has been a Member of Advisory Boards for the LUNGevity Foundation (2011-present) and Siemens Medical Solutions. (2013)

60 APPLIED LIFE SCIENCES↗

Report on the Second ARM Mobile Facility (AMF2) Roll, Pitch, and Heave (RPH) Stabilization Platform: Design and Evaluation

One of the primary objectives of the U.S. Department of Energy’s Atmospheric Radiation Measurement (ARM) Climate Research Facility’s second Mobile Facility (AMF2) is to obtain reliable measurements of solar, surface, and atmospheric radiation, as well as cloud and atmospheric properties, from ocean-going vessels. To ensure that these climatic measurements are representative and accurate, many AMF2 instrument systems are designed to collect data in a zenith orientation. A pillar of the AMF2 strategy in this effort is the use of a stable platform. The purpose of the platform is to 1) mitigate vessel motion for instruments that require a truly vertical orientation and keep them pointed in the zenith direction, and 2) allow for accurate positioning for viewing or shading of the sensors from direct sunlight. Numerous ARM instruments fall into these categories, but perhaps the most important are the vertically pointing cloud radars, for which vertical motions are a critical parameter. During the design and construction phase of AMF2, an inexpensive stable platform was purchased to perform the stabilization tasks for some of these instruments. The first table compensated for roll, pitch, and yaw (RPY) and was reported upon in a previous technical report (Kafle and Coulter, 2012). Subsequently, a second table was purchased specifically for operation with the Marine W-band cloud radar (MWACR). Computer programs originally developed for RPY were modified to communicate with the new platform controller and with an inertial measurements platform that measures true ship motion components (roll, pitch, yaw, surge, sway, and heave). This platform could not be tested dynamically for RPY because of time constraints requiring its deployment aboard the container ship Horizon Spirit in September 2013. Hence the initial motion tests were conducted on the initial cruise. Subsequent cruises provided additional test results. The platform, as tested, meets all the design and performance criteria established for its use. This is a report of the results of those efforts and the critical points in moving forward

54 ENVIRONMENTAL SCIENCES↗

Probabilistic Nanomagnetic Memories for Uncertain and Robust Machine Learning

This project evaluated the use of emerging spintronic memory devices for robust and efficient variational inference schemes. Variational inference (VI) schemes, which constrain the distribution for each weight to be a Gaussian distribution with a mean and standard deviation, are a tractable method for calculating posterior distributions of weights in a Bayesian neural network such that this neural network can also be trained using the powerful backpropagation algorithm. Our project focuses on domain-wall magnetic tunnel junctions (DW-MTJs), a powerful multi-functional spintronic synapse design that can achieve low power switching while also opening the pathway towards repeatable, analog operation using fabricated notches. Our initial efforts to employ DW-MTJs as an all-in-one stochastic synapse with both a mean and standard deviation didn’t end up meeting the quality metrics for hardware-friendly VI. In the future, new device stacks and methods for expressive anisotropy modification may make this idea still possible. However, as a fall back that immediately satisfies our requirements, we invented and detailed how the combination of a DW-MTJ synapse encoding the mean and a probabilistic Bayes-MTJ device, programmed via a ferroelectric or ionically modifiable layer, can robustly and expressively implement VI. This design includes a physics-informed small circuit model, that was scaled up to perform and demonstrate rigorous uncertainty quantification applications, up to and including small convolutional networks on a grayscale image classification task, and larger (Residual) networks implementing multi-channel image classification. Lastly, as these results and ideas all depend upon the idea of an inference application where weights (spintronic memory states) remain non-volatile, the retention of these synapses for the notched case was further interrogated. These investigations revealed and emphasized the importance of both notch geometry and anisotropy modification in order to further enhance the endurance of written spintronic states. In the near future, these results will be mapped to effective predictions for room temperature and elevated operation DW-MTJ memory retention, and experimentally verified when devices become available.

77 NANOSCIENCE AND NANOTECHNOLOGY↗

AI-Enhanced Co-Design for Next-Generation Microelectronics: Innovating Innovation (Workshop Report)

The Artificial Intelligence Enhanced Co-Design for Next Generation Microelectronics virtual workshop was held April 4-5, 2023, and attended by subject matter experts from universities, industry, and national laboratories. This was the third in a series of workshops to motivate the research community to identify and address major challenges facing microelectronics research and production. The 2023 workshop focused on a set of topics from materials to computing algorithms, and included discussions on relevant federal legislation and such as the Creating Helpful Incentives to Produce Semiconductors and Science Act (CHIPS Act) which was signed into law in the summer of 2022. Talks at the workshop included edge computing in radiation environments, new materials for neuromorphic computing, advanced packaging for microelectronics, and new AI techniques. We also received project updates from several of the Department of Energy (DOE) microelectronics co-design projects funded in the fall of 2021, and from three of the Energy Frontier Research Centers (EFRCs) that had been funded in the fall of 2022. The workshop also conducted a set of breakout discussions around the five principal research directions (PRDs) from the 2018 Department of Energy workshop report: 1) define innovative material, device, and architecture requirements driven by applications, algorithms, and software; 2) revolutionize memory and data storage; 3) re-imagine information flow unconstrained by interconnects; 4) redefine computing by leveraging unexploited physical phenomena; 5) reinvent the electricity grid through new materials, devices, and architectures. We tasked each breakout group to consider one primary PRD (and other PRDs as relevant topics arose during discussions) and to address questions such as whether the research community has embraced co-design as a methodology and whether new developments at any level of innovation from materials to programming models requires the research community to reevaluate the PRDs developed back in 2018.

97 MATHEMATICS AND COMPUTING↗

Energy Auditor and Quality Control Inspector Certification Updates

This presentation discusses recent and future Home Energy Professional credential and resource updates at the National Renewable Energy Laboratory in support to the U.S Department of Energy's Weatherization Assistance Program (WAP). It will provide an in-depth overview of planned improvements to the EA and QCI certification schemes.

certification↗

A Fault-oblivious Extreme-scale Execution Environment

Exascale computing systems will provide a thousand-fold increase in parallelism and a proportional increase in failure rate relative to today's machines. Systems software for exascale machines must provide the infrastructure to support existing applications while simultaneously enabling efficient execution of new programming models that naturally express dynamic, adaptive, irregular computation; coupled simulations; and massive data analysis in a highly unreliable hardware environment with billions of threads of execution. We propose a new approach to the data and work distribution model provided by system software based on the unifying formalism of an abstract file system. The proposed hierarchical data model provides simple, familiar visibility and access to data structures through the file system hierarchy, while providing fault tolerance through selective redundancy. The hierarchical task model features work queues whose form and organization are represented as file system objects. Data and work are both first class entities. By exposing the relationships between data and work to the runtime system, information is available to optimize execution time and provide fault tolerance. The data distribution scheme provides replication (where desirable and possible) for fault tolerance and efficiency, and it is hierarchical to make it possible to take advantage of locality. The user, tools, and applications, including legacy applications, can interface with the data, work queues, and one another through the abstract file model. This runtime environment will provide multiple interfaces to support traditional Message Passing Interface applications, languages developed under DARPA's High Productivity Computing Systems program, as well as other, experimental programming models. We will validate our runtime system with pilot codes on existing platforms and will use simulation to validate for exascale-class platforms. In this final report, we summarize research results from the work done at the Ohio State University towards the larger goals of the project listed above.

97 MATHEMATICS AND COMPUTING↗

A programmable shared-memory system for an array of processing-in-memory devices

Processing in memory (PIM), the concept of integrating processing directly with memory has been attracting a lot of attention, since PIM can assist in overcoming the throughput limitation caused by data movement between CPU and memory. The challenge, however, is that it requires the programmers to have a deep understanding of the PIM architecture to maximize the benefits such as data locality and parallel thread execution on multiple PIM devices. In this study, we present AnalyzeThat, a programmable shared-memory system for parallel data processing with PIM devices. Thematic to AnalyzeThat is a rich PIM-aware data structure (PADS), which is an encapsulation that integrally ties together the data, the analysis tasks and the runtime needed to interface with the PIM device array. The PADS abstraction provides (i) a sophisticated key-value data container that allows programmers to easily store data on multiple PIMs, (ii) a suite of parallel operations with which users can easily implement data analysis applications, and (iii) a runtime, hidden to programmers, which provides the mechanisms needed to overlay both the data and the tasks on the PIM device array in an intelligent fashion, based on PIM-specific information collected from the hardware. We have developed a PIM emulation framework called AnalyzeThat. In conclusion, our experimental evaluation with representative data analytics applications suggests that the proposed system can significantly reduce the PIM programming effort without losing its technology benefits.

97 MATHEMATICS AND COMPUTING↗