Systolic-based 2D convolver for CNN in FPGA
Autor: | Jakub Hrabovsky, Marek Moravcik, Jozef Papan, Pavel Segec |
---|---|
Rok vydání: | 2017 |
Předmět: |
010302 applied physics
Signal processing Correctness Computer science business.industry Deep learning Systolic array Image processing 02 engineering and technology Parallel computing 01 natural sciences Convolutional neural network 020202 computer hardware & architecture Convolution Computer engineering 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Artificial intelligence Field-programmable gate array business |
Zdroj: | 2017 15th International Conference on Emerging eLearning Technologies and Applications (ICETA). |
DOI: | 10.1109/iceta.2017.8102485 |
Popis: | Convolution is a primary mathematical operation used in many signal processing and analysis algorithms. High dependence of the complex systems on the correct operation of the convolver demands its continual improvements mostly related to the decrease of resource consumption. The paper proposes a model of 2D convolution massively used in the algorithms of image processing. The paper provides a detailed description of the model structure with focus on the implementation aspect. The model is particularly applied to the convolutional layer of Convolutional Neural Network, currently the most known image-based deep learning method. The key difference of the proposed model compared with other common implementations lies in the placement of line buffers. The correctness of the model design is validated through the simulation discussed at the end of paper. |
Databáze: | OpenAIRE |
Externí odkaz: |