With the popularity of deep learning, the hardware implementation platform of deep learning has received increasing interest. Unlike the general purpose devices, e.g., CPU, or GPU, where the deep learning algorithms are executed at the software level, neural network hardware accelerators directly execute the algorithms to achieve higher both energy efficiency and performance improvements. However, as the deep learning algorithms evolve frequently, the engineering effort and cost of designing the hardware accelerators are greatly increased. To improve the design quality while saving the cost, design automation for neural network accelerators was proposed, where design space exploration algorithms are used to automatically search the optimized accelerator design within a design space. Nevertheless, the increasing complexity of the neural network accelerators brings the increasing dimensions to the design space. As a result, the previous design space exploration algorithms are no longer effective enough to find an optimized design. In this work, we propose a neural network accelerator design automation framework named GANDSE, where we rethink the problem of design space exploration, and propose a novel approach based on the generative adversarial network (GAN) to support an optimized exploration for high dimension large design space. The experiments show that GANDSE is able to find the more optimized designs in negligible time compared with approaches including multilayer perceptron and deep reinforcement learning.
翻译:随着深层学习的普及,深层学习的硬件实施平台受到越来越多的关注。与一般用途设备不同,例如,在软件一级执行深层学习算法的CPU或GPU,神经网络硬件加速器直接执行算法,以实现更高的能效和性能改进。然而,随着深层学习算法的频繁演变,设计硬件加速器的工程努力和成本大为增加。为了提高设计质量,节省成本,提出了神经网络加速器设计自动化,其中提出了设计空间探索算法,用于在设计空间自动搜索最佳加速器设计。然而,神经网络硬件加速器日益复杂,使设计空间的维度不断提高。因此,随着深层学习算法的不断演变,设计空间探索加速器的工程和设计成本也大大提高。在这项工作中,我们提出了一个名为GANDSE的神经网络设计设计设计自动化框架,我们在此重新思考设计空间探索的问题,并提出了一种新型方法,其基础是精细度的顶层对高级空间探索网络进行比较,从而展示高层次的探索模型。