Extensions for compiler infrastructure for neural networks to support automated generation of high-performance tensor programs for DSPs
To widely apply deep learning technology, it is necessary to deploy neural network models on different hardware platforms. Multi-core Digital Signal Processors (DSPs), as one of these platforms, exhibit the potential to accelerate deep learning in specific applications and scenarios due to their energy efficiency advantages. CINN, as an AI compiler, is been proposed for deploying DNN models on diverse hardware devices. However, due to differences in hardware architectures, there is a risk of poor utilization of memory and computing resources, leading to increased execution time. In this work, we propose several extensions to achieve optimization specific to DSPs, and allow CINN to automatically generate high-performance tensor programs for our DSPs through a search approach. Experimental result shows that there is a significant improvement in execution performance for the automatically generated tensor operators containing reduction operation compared to manual schedule.
Authors
- Jing Yang (ORCID: https://orcid.org/0000-0003-2862-4993)
- Yuan Ji (ORCID: https://orcid.org/0000-0002-9949-7189)
- Rui Huang (ORCID: https://orcid.org/0000-0002-3708-6421)
- Yaohua Wang (ORCID: https://orcid.org/0000-0002-9556-5535)
- Zhe Li (ORCID: https://orcid.org/0000-0002-9618-0354)
Institutions
- National University of Defense Technology (CN)
Publication Details
- Published
- 2024-10-16
- DOI
- https://doi.org/10.1117/12.3034293
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00