Kernel-Segregated Transpose Convolution Operation

dc.contributor.authorTida, Vijay Srinivas
dc.contributor.authorChilukoti, Sai Venkatesh
dc.contributor.authorHsu, Sonya Hy
dc.contributor.authorHei, Xiali
dc.date.accessioned2022-12-27T19:24:53Z
dc.date.available2022-12-27T19:24:53Z
dc.date.issued2023-01-03
dc.description.abstractTranspose convolution has shown prominence in many deep learning applications. However, transpose convolution layers are computationally intensive due to the increased feature map size due to adding zeros after each element in each row and column. Thus, convolution operation on the expanded input feature map leads to poor utilization of hardware resources. The main reason for unnecessary multiplication operations is zeros at predefined positions in the input feature map. We propose an algorithmic-level optimization technique for the effective transpose convolution implementation to solve these problems. Based on kernel activations, we segregated the original kernel into four sub-kernels. This scheme could reduce memory requirements and unnecessary multiplications. Our proposed method was 3.09(3.02)× faster computation using the Titan X GPU (Intel Dual Core CPU) with a flower dataset from the Kaggle website. Furthermore, the proposed optimization method can be generalized to existing devices without additional hardware requirements. A simple deep learning model containing one transpose convolution layer was used to evaluate the optimization method. It showed 2.2× faster training using the MNIST dataset with an Intel Dual-core CPU than the conventional implementation.
dc.format.extent10
dc.identifier.doi10.24251/HICSS.2023.840
dc.identifier.isbn978-0-9981331-6-4
dc.identifier.other7da3b26c-f0a6-4e4f-a222-f0487beedf92
dc.identifier.urihttps://hdl.handle.net/10125/103474
dc.language.isoeng
dc.relation.ispartofProceedings of the 56th Hawaii International Conference on System Sciences
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSoftware Development for Mobile Devices, the Internet-of-Things, and Cyber-Physical Systems
dc.subjectconvolution
dc.subjectgenerative adversarial networks
dc.subjectkernel segregation
dc.subjecttranspose convolution
dc.subjectupsampling layer
dc.titleKernel-Segregated Transpose Convolution Operation
dc.type.dcmitext
prism.startingpage6934

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0675.pdf
Size:
597.8 KB
Format:
Adobe Portable Document Format