Configurable Texture Unit for Convolutional Neural Networks on Graphics Processing Units
Journal
Proceedings 2019 IEEE International Conference on Artificial Intelligence Circuits and Systems, AICAS 2019
Pages
234-238
Date Issued
2019
Author(s)
Chen, Y.-H.
Abstract
To accelerate Convolutional Neural Networks (CNN) operations on resource-limited mobile graphics processing units (GPUs), taking advantage of the common characteristics between texture filtering and convolutional layer, we propose a configurable texture unit called tensor and texture unit (TTU) to offload the computation from shader cores. With adding a new datapath for loading weight parameters in the texture unit, reusing the original texture cache, increasing the flexibility of the filtering unit, and packing the input data and weight parameters to fixed-point format, we make the texture unit be able to support convolutional and pooling layers with only small modifications. The proposed architecture is verified by integrating TTU into a GPU system in RTL level. Experimental results show that 18.54× speedup can be achieved with the overhead of only 8.5% compared with a GPU system with a traditional texture unit.
SDGs
Type
conference paper
