Exploring Approximation and Dataflow Co-Optimization for Scalable Transformer Inference Architecture on the Edge
Transformer-based neural networks (NNs) prevail in today’s artificial intelligence applications, including autonomous driving, natural language processing and generative modeling, showing superior accuracy and generalization over traditional deep-learning models. However, the quadratic scaling computation and complex dataflow in the self-attention set challenges to the efficient deployment of Transformer-based NNs on edge and edge-server devices, where the latency of single-batch inference is a critical concern. The lack of data parallelism necessitates exploring more dimensions in tensor parallelism, more specifically, sequence parallelism in transformer inference for strong scaling in domain-specific accelerator (DSA) design, which is non-trivial due to the temporal dependency of the max-finding in softmax operators. This work formulates these challenges into an on-chip buffering problem, and then puts forward a hardware-software co-design approach exploiting max-findingfree approximation for softmax operators, which removes the blocking of the inference pipeline and thus alleviates the onchip buffering pressure. An example architecture design shows up to $2.83 \times$ and $28.02 \times$ speedup, over the baseline DSA designs respectively, with negligible algorithmic performance loss.
Authors
- Luchang Lei (ORCID: https://orcid.org/0000-0002-1293-7891)
- Huazhong Yang (ORCID: https://orcid.org/0000-0003-2421-353X)
- Shupei Fan (ORCID: https://orcid.org/0009-0004-5314-3002)
- Yongpan Liu (ORCID: https://orcid.org/0000-0002-4892-2309)
- Hongyang Jia (ORCID: https://orcid.org/0000-0001-8692-1860)
- He Liu (ORCID: https://orcid.org/0000-0001-9715-2606)
- Shuyuan Zhang (ORCID: https://orcid.org/0000-0001-7302-3359)
- Yujin Wang (ORCID: https://orcid.org/0000-0001-6587-1438)
- Chen Tang (ORCID: https://orcid.org/0000-0001-6830-4113)
- Zongle Huang (ORCID: https://orcid.org/0009-0002-4557-3163)
Institutions
- Tsinghua University (CN)
Publication Details
- Published
- 2024-09-16
- DOI
- https://doi.org/10.1109/socc62300.2024.10737793
- Citations
- 1
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.35