4.5 Article

Gibbon: An Efficient Co-Exploration Framework of NN Model and Processing-In-Memory Architecture

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCAD.2023.3262201

Keywords

Computer architecture; Artificial neural networks; Hardware; Computational modeling; Search problems; Statistics; Sociology; Hardware and software co-exploration; neural architecture search (NAS); neural network (NN) accelerator; processing-in-memory (PIM) architectures

Ask authors/readers for more resources

This paper introduces an efficient co-exploration framework, named Gibbon, for NN models and PIM architectures. It improves search efficiency through a carefully designed co-exploration space and an evolutionary search algorithm, ESAPP, and addresses the issue of time-consuming evaluation with a multilevel joint simulator. Experimental results show that Gibbon can find better NN models and PIM architectures in a short amount of time, improving the accuracy of co-design results and reducing the energy-delay-product.
The memristor-based processing-in-memory (PIM) architectures have been proven to be a potential architecture to store enormous parameters and execute the complicated computations of deep neural networks (DNNs) efficiently. Existing PIM studies focus on designing high energy-efficient hardware architecture and algorithm-hardware co-optimization for better performance. However, the impacts of the algorithms and hardware architectures on the performance intersect with each other. Only optimizing the algorithms or the hardware architectures cannot realize the optimal design. Therefore, the co-exploration of NN models and PIM architecture is necessary. However, for one thing, the co-exploration space size of NN models and PIM architectures is extremely huge, and is challenging to search. For another, during the co-exploration process, time-consuming PIM simulators are needed to evaluate various design candidates and pose a heavy time burden. To tackle these problems, we propose an efficient co-exploration framework of NN models and PIM architectures, named Gibbon. In Gibbon, the co-exploration space is carefully designed to adapt both NN models and PIM architectures. Besides, in order to improve search efficiency, we propose an evolutionary search algorithm with adaptive parameter priority (ESAPP). In addition, Gibbon introduces a multilevel joint simulator to alleviate the problem of time-consuming evaluation. The experimental results show that the proposed co-exploration framework can find better NN models and PIM architectures than existing studies in only six GPU hours (9.8x - 48.2x speed-up). At the same time, Gibbon can improve the accuracy of co-design results by 15.3% and reduce the energy-delay-product (EDP) by 5.96x compared with existing work.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available