Efficient Acceleration of Stencil Applications through In-Memory Computing
Open Access
- 26 June 2020
- journal article
- research article
- Published by MDPI AG in Micromachines
- Vol. 11 (6) , 622
Abstract
The traditional computer architectures severely suffer from the bottleneck between the processing elements and memory that is the biggest barrier in front of their scalability. Nevertheless, the amount of data that applications need to process is increasing rapidly, especially after the era of big data and artificial intelligence. This fact forces new constraints in computer architecture design towards more data-centric principles. Therefore, new paradigms such as in-memory and near-memory processors have begun to emerge to counteract the memory bottleneck by bringing memory closer to computation or integrating them. Associative processors are a promising candidate for in-memory computation, which combines the processor and memory in the same location to alleviate the memory bottleneck. One of the applications that need iterative processing of a huge amount of data is stencil codes. Considering this feature, associative processors can provide a paramount advantage for stencil codes. For demonstration, two in-memory associative processor architectures for 2D stencil codes are proposed, implemented by both emerging memristor and traditional SRAM technologies. The proposed architecture achieves a promising efficiency for a variety of stencil applications and thus proves its applicability for scientific stencil computing.Keywords
Funding Information
- King Abdullah University of Science and Technology (AI Initiative)
This publication has 42 references indexed in Scilit:
- PSkel: A stencil programming framework for CPU‐GPU systemsConcurrency and Computation: Practice and Experience, 2015
- Multicore-Optimized Wavefront Diamond Blocking for Optimizing Stencil UpdatesSIAM Journal on Scientific Computing, 2015
- Resistive Associative ProcessorIEEE Computer Architecture Letters, 2014
- Compensated Readout for High-Density MOS-Gated Memristor Crossbar ArrayIEEE Transactions on Nanotechnology, 2014
- High Performance Stencil Code Algorithms for GPGPUsProcedia Computer Science, 2011
- Optimization and Performance Modeling of Stencil Computations on Modern MicroprocessorsSIAM Review, 2009
- Erster Abschnitt: Einleitung2009
- Predictive technology model for nano-CMOS design explorationACM Journal on Emerging Technologies in Computing Systems, 2007
- Content-Addressable Memory (CAM) Circuits and Architectures: A Tutorial and SurveyIEEE Journal of Solid-State Circuits, 2006
- Compiling stencils in high performance Fortran1997