Litcius/Paper detail

PP-Transformer: Enable Efficient Deployment of Transformers Through Pattern Pruning

Jialin Cao, Xuanda Lin, Manting Zhang, Kejia Shi, Jun Yu, Kun Wang

202311 citationsDOI

Abstract

Transformer models have been widely adopted in the field of Natural Language Processing (NLP) and Computer Vision (CV). However, the excellent performance of Transformers comes at the cost of heavy memory footprints and gigantic computing complexity. To deploy Transformers on resource constrained platforms, e.g., FPGA, diverse weight pruning strategies have been proposed. However, pattern pruning, as an alternative pruning method, is not well explored in the context of Transformers. In this paper, we propose PP-Transformer, a framework specifically designed to efficiently deploy Transformer models on FPGA using pattern pruning. At the algorithm level, we leverage pattern pruning, a coarse-grained structured pruning strategy, to reduce parameter storage. Meanwhile, we have developed a dedicated hardware architecture, featuring a custom computing engine tailored to support pattern pruning algorithm. Experimental results demonstrate that our algorithm achieves up to <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$2.26\times$</tex> reduction in parameter storage with acceptable accuracy degradation. Additionally, our hardware implementation exhibits <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$839.72\times$</tex> and <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$5.72\times$</tex> speedup in comparison to CPU and GPU implementations.

Topics & Concepts

Computer scienceTransformerField-programmable gate arrayPruningSpeedupComputer engineeringParallel computingArtificial intelligenceAlgorithmEmbedded systemEngineeringAgronomyElectrical engineeringVoltageBiologyAdvanced Neural Network ApplicationsMultimodal Machine Learning ApplicationsFerroelectric and Negative Capacitance Devices