Optimizing Standard Convolution for Diverse Precision on DCU
摘要
Standard convolution remains a major performance bottleneck in modern deep neural networks. Although existing optimization libraries demonstrate effectiveness, they often underutilize key architectural features of emerging accelerators like DCUs, leading to suboptimal performance. To address this limitation, we propose a holistic, architecture-aware framework that systematically co-optimizes memory hierarchy and computational pipelines. The framework dynamically adapts to convolution parameters for maximal hardware utilization, with core contributions including: an innovative memory management strategy mitigating access conflicts, an adaptive computation pipeline balancing parallelism and data reuse, and a method bypassing API limitations to leverage underlying hardware instructions. On DCU hardware, our framework achieves significant speedups over MIOpen — delivering