2020
DOI: 10.1109/access.2019.2962746
|View full text |Cite
|
Sign up to set email alerts
|

LACS: A High-Computational-Efficiency Accelerator for CNNs

Abstract: Convolutional neural networks (CNNs) have become continually deeper. With the increasing depth of CNNs, the invalid calculations caused by padding-zero operations, filling-zero operations and stride length (stride length>1) represent an increasing proportion of all calculations. To adapt to different CNNs and to eliminate the influences of padding-zero operations, filling-zero operations and stride length on the computational efficiency of the accelerator, we draw upon the computation pattern of CPUs to design… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 27 publications
0
7
0
Order By: Relevance
“…(a) parallel processing: multiple multiply-add operations performed in parallel to increase the operation speed [ 37 , 38 ];…”
Section: System Architecturementioning
confidence: 99%
“…(a) parallel processing: multiple multiply-add operations performed in parallel to increase the operation speed [ 37 , 38 ];…”
Section: System Architecturementioning
confidence: 99%
“…Shang et al [35] Eliminates zero padding operation by creating coordinate relationship between subsequent layers. Also it develops better optimization strategy and uses data partitioning for parallelization.…”
Section: Kyriakos Et Al [34]mentioning
confidence: 99%
“…However, it adds to extra area which is required to be added across all input tensors, also this extra zeros adds to the wastage of computational resources and memory exhaust problem specific for this application. Shang et al proposed LACS, a hardware accelerator for CNN to obtain high computational efficiency without sacrificing the accuracy [35]. LACS eliminates the operation of zero padding and zero filling by incorporating coordinate relationship between differ-ent subsequent layers of the deep CNN architecture.…”
Section: Kyriakos Et Al [34]mentioning
confidence: 99%
“…The padding operation in CNN is used to fetch edge information, so that we will not lose any critical features, and has been proved that it can improve accuracy of CNN 29 . When it comes to the implementation on hardware, padding is often operated by CPU 15,30 . Though the utilization of software can be more flexible, it is not suitable for the pipeline working mode.…”
Section: Proposed Accelerator Architecturementioning
confidence: 99%