Power-Efficient Layer Mapping for CNNs on Integrated CPU and GPU Platforms: A Case Study

7Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Heterogeneous MPSoCs consisting of integrated CPUs and GPUs are suitable platforms for embedded applications running on handheld devices such as smart phones. As the handheld devices are mostly powered by battery, the integrated CPU and GPU MPSoC is usually designed with an emphasis on low-power rather than performance. In this paper, we are interested in exploring a powerefficient layer mapping of convolution neural networks (CNNs) deployed on integrated CPU and GPU platforms. Specifically, we investigate the impact of layer mapping of YoloV3-Tiny (i.e., a widely-used CNN in both industry and academia) on system power consumption through numerous experiments on NVIDIA board Jetson TX2. The experimental results indicate that 1) almost all of the convolution layers are not suitable for mapping to CPU, 2) the pooling layer can be mapped to CPU for reducing power consumption, but the mapping may lead to a decrease in inference speed when the layer's output tensor size is large, 3) the detection layer can be mapped to CPU as long as its floating-point operation scale is not too large, and 4) the channel and upsampling layers are both suitable for mapping to CPU. These observations obtained in this study can be further utilized to guide the design of power-efficient layer mapping strategies for integrated CPU and GPU platforms.

Cite

CITATION STYLE

APA

Wang, T., Cao, K., Zhou, J., Zhang, G., & Wang, X. (2021). Power-Efficient Layer Mapping for CNNs on Integrated CPU and GPU Platforms: A Case Study. In Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC (pp. 627–632). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3394885.3431423

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free