Evaluating HPC Kernels for Processing in Memory

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Memory subsystems contribute significantly to the performance and energy efficiency of high-performance computing (HPC) applications. Traditional memory technologies with conventional organization (e.g., DRAM) are struggling to keep up with the increasing memory requirements of modern applications. Techniques such as multilayer cache hierarchy and out-of-order execution are still falling short of mitigating the penalty incurred by memory accesses. Processing-in-memory (PIM), which involves moving memory-intensive kernels to memory for execution instead of bringing the data to the processing unit, is emerging as a promising technique. PIM has recently received traction among computer architecture researchers, and the increasing research activity surrounding this technique indicates its potential to alleviate main memory performance bottlenecks. In this paper, we characterize and identify memory-intensive HPC kernels, perform a first-order evaluation of the PIM technique for selected HPC kernels, quantify performance deviation, and analyze the key factors that affect PIM efficiency.

Original languageEnglish
Title of host publicationMEMSYS 2022 - Proceedings of the International Symposium on Memory Systems
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450398008
DOIs
StatePublished - Oct 3 2022
Event2022 International Symposium on Memory Systems, MEMSYS 2022 - Washington, United States
Duration: Oct 3 2022Oct 6 2022

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2022 International Symposium on Memory Systems, MEMSYS 2022
Country/TerritoryUnited States
CityWashington
Period10/3/2210/6/22

Funding

This research used resources of the Experimental Computing Laboratory (ExCL) at the Oak Ridge National Laboratory, and the material is based upon work supported by the US Department of Energy (DOE) Office of Science, Office of Advanced Scientific Computing Research under Contract No. DE-AC05-00OR22725. This research was supported in part by the DOE Advanced Scientific Computing Research Program Sawtooth Project and the Laboratory Directed Research and Development Program of Oak Ridge National Laboratory, managed by UT-Battelle LLC for DOE.

Keywords

  • High-Performance Computing
  • Processing in Memory

Fingerprint

Dive into the research topics of 'Evaluating HPC Kernels for Processing in Memory'. Together they form a unique fingerprint.

Cite this