Cargando…

Efficient Acceleration of Stencil Applications through In-Memory Computing

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 d...

Descripción completa

Detalles Bibliográficos
Autores principales: Yantır, Hasan Erdem, Eltawil, Ahmed M., Salama, Khaled N.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7345024/
https://www.ncbi.nlm.nih.gov/pubmed/32604821
http://dx.doi.org/10.3390/mi11060622
_version_ 1783556084314669056
author Yantır, Hasan Erdem
Eltawil, Ahmed M.
Salama, Khaled N.
author_facet Yantır, Hasan Erdem
Eltawil, Ahmed M.
Salama, Khaled N.
author_sort Yantır, Hasan Erdem
collection PubMed
description 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.
format Online
Article
Text
id pubmed-7345024
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-73450242020-07-09 Efficient Acceleration of Stencil Applications through In-Memory Computing Yantır, Hasan Erdem Eltawil, Ahmed M. Salama, Khaled N. Micromachines (Basel) Article 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. MDPI 2020-06-26 /pmc/articles/PMC7345024/ /pubmed/32604821 http://dx.doi.org/10.3390/mi11060622 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Yantır, Hasan Erdem
Eltawil, Ahmed M.
Salama, Khaled N.
Efficient Acceleration of Stencil Applications through In-Memory Computing
title Efficient Acceleration of Stencil Applications through In-Memory Computing
title_full Efficient Acceleration of Stencil Applications through In-Memory Computing
title_fullStr Efficient Acceleration of Stencil Applications through In-Memory Computing
title_full_unstemmed Efficient Acceleration of Stencil Applications through In-Memory Computing
title_short Efficient Acceleration of Stencil Applications through In-Memory Computing
title_sort efficient acceleration of stencil applications through in-memory computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7345024/
https://www.ncbi.nlm.nih.gov/pubmed/32604821
http://dx.doi.org/10.3390/mi11060622
work_keys_str_mv AT yantırhasanerdem efficientaccelerationofstencilapplicationsthroughinmemorycomputing
AT eltawilahmedm efficientaccelerationofstencilapplicationsthroughinmemorycomputing
AT salamakhaledn efficientaccelerationofstencilapplicationsthroughinmemorycomputing