Table of Contents
Fetching ...

Fast-OverlaPIM: A Fast Overlap-driven Mapping Framework for Processing In-Memory Neural Network Acceleration

Xuan Wang, Minxuan Zhou, Tajana Rosing

TL;DR

This paper tackles latency challenges in DNN acceleration on Processing-in-Memory (PIM) architectures by enabling overlap-aware execution across memory blocks. It proposes Fast-OverlaPIM, a framework that integrates analytical overlap analysis, a novel mapping search strategy, and a transformation mechanism to explore the PIM design space efficiently. The framework reports substantial runtime improvements, improving performance from 3.4x to 323.1x over the previous overlap-based method, and achieving 4.6x to 18.1x faster mappings under identical architecture constraints. These results demonstrate that overlap-based mapping can dramatically accelerate DNN inference on PIM platforms, offering a practical route toward high-throughput, memory-centric NN acceleration.

Abstract

Processing in-memory (PIM) is promising to accelerate neural networks (NNs) because it minimizes data movement and provides large computational parallelism. Similar to machine learning accelerators, application mapping, which determines the operation scheduling and data layout, plays a critical role in the NN acceleration on PIM. The mapping optimization of previous NN accelerators focused on optimizing the latency of sequential execution. However, PIM accelerators feature a distinct design space of application mapping from conventional NN accelerators, due to the spatial execution of NN layers across different memory locations. This enables opportunities for overlapping execution of consecutive NN layers to improve the latency, where the succeeding layer can start execution before the preceding layer fully completes the computation. In this paper, we propose Fast-OverlaPIM framework that incorporates the computational overlapping optimization into the DNN mapping exploration process on PIM architectures. Fast-OverlaPIM includes analytical algorithms for fast and accurate overlap analysis. Furthermore, it proposes a novel mapping search strategy and a transformation mechanism to enable efficient design space exploration on the overlap-based mapping for the whole network. Our framework demonstrates a significant improvement in runtime performance from 3.4x to 323.1x compared to the previous state-of-the-art overlap-based framework. Our experiments show that Fast-OverlaPIM can efficiently produce mappings that are 4.6x to 18.1x faster than the state-of-the-art mapping optimization framework under the same architecture constraints.

Fast-OverlaPIM: A Fast Overlap-driven Mapping Framework for Processing In-Memory Neural Network Acceleration

TL;DR

This paper tackles latency challenges in DNN acceleration on Processing-in-Memory (PIM) architectures by enabling overlap-aware execution across memory blocks. It proposes Fast-OverlaPIM, a framework that integrates analytical overlap analysis, a novel mapping search strategy, and a transformation mechanism to explore the PIM design space efficiently. The framework reports substantial runtime improvements, improving performance from 3.4x to 323.1x over the previous overlap-based method, and achieving 4.6x to 18.1x faster mappings under identical architecture constraints. These results demonstrate that overlap-based mapping can dramatically accelerate DNN inference on PIM platforms, offering a practical route toward high-throughput, memory-centric NN acceleration.

Abstract

Processing in-memory (PIM) is promising to accelerate neural networks (NNs) because it minimizes data movement and provides large computational parallelism. Similar to machine learning accelerators, application mapping, which determines the operation scheduling and data layout, plays a critical role in the NN acceleration on PIM. The mapping optimization of previous NN accelerators focused on optimizing the latency of sequential execution. However, PIM accelerators feature a distinct design space of application mapping from conventional NN accelerators, due to the spatial execution of NN layers across different memory locations. This enables opportunities for overlapping execution of consecutive NN layers to improve the latency, where the succeeding layer can start execution before the preceding layer fully completes the computation. In this paper, we propose Fast-OverlaPIM framework that incorporates the computational overlapping optimization into the DNN mapping exploration process on PIM architectures. Fast-OverlaPIM includes analytical algorithms for fast and accurate overlap analysis. Furthermore, it proposes a novel mapping search strategy and a transformation mechanism to enable efficient design space exploration on the overlap-based mapping for the whole network. Our framework demonstrates a significant improvement in runtime performance from 3.4x to 323.1x compared to the previous state-of-the-art overlap-based framework. Our experiments show that Fast-OverlaPIM can efficiently produce mappings that are 4.6x to 18.1x faster than the state-of-the-art mapping optimization framework under the same architecture constraints.
Paper Structure (1 section, 1 figure)

This paper contains 1 section, 1 figure.

Table of Contents

  1. Introduction

Figures (1)

  • Figure :