PIMS: A lightweight processing-in-memory accelerator for stencil computations

Jie Li, Xi Wang, Antonino Tumeo, Brody Williams, John D. Leidel, Yong Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

Stencil computation is a classic computational kernel present in many high-performance scientific applications, like image processing and partial differential equation solvers (PDE). A stencil computation sweeps over a multi-dimensional grid and repeatedly updates values associated with points using the values from neighboring points. Stencil computations often employ large datasets that exceed cache capacity, leading to excessive accesses to the memory subsystem. As such, 3D stencil computations on large grid sizes are memory-bound. In this paper we present PIMS, an in-memory accelerator for stencil computations. PIMS, implemented in the logic layer of a 3D-stacked memory, exploits the high bandwidth provided by through-silicon vias to reduce redundant memory traffic. Our comprehensive evaluation using three different grid sizes with six categories of orders indicate that the proposed architecture reduces 48.25% of data movement on average and obtains up to 65.55% of bank conflict reduction.

Original languageEnglish
Title of host publicationMEMSYS 2019 - Proceedings of the International Symposium on Memory Systems
PublisherAssociation for Computing Machinery
Pages41-52
Number of pages12
ISBN (Electronic)9781450372060
DOIs
StatePublished - Sep 30 2019
Event2019 International Symposium on Memory Systems, MEMSYS 2019 - Washington, United States
Duration: Sep 30 2019Oct 3 2019

Publication series

NameACM International Conference Proceeding Series

Conference

Conference2019 International Symposium on Memory Systems, MEMSYS 2019
CountryUnited States
CityWashington
Period09/30/1910/3/19

Keywords

  • High Performance Computing
  • Hybrid Memory Cube
  • Processing-in-memory
  • Stencil Computation

Fingerprint Dive into the research topics of 'PIMS: A lightweight processing-in-memory accelerator for stencil computations'. Together they form a unique fingerprint.

  • Cite this

    Li, J., Wang, X., Tumeo, A., Williams, B., Leidel, J. D., & Chen, Y. (2019). PIMS: A lightweight processing-in-memory accelerator for stencil computations. In MEMSYS 2019 - Proceedings of the International Symposium on Memory Systems (pp. 41-52). (ACM International Conference Proceeding Series). Association for Computing Machinery. https://doi.org/10.1145/3357526.3357550