IMPLEMENTATION OF DEEP CONVOLUTIONAL NEURAL NETWORKS (CNN) ON FPGA/CPU PLATFORM USING XILINX SDSOC

Rania Osama Hassan Hassan;

Abstract


CNNs are the state-of-the-art systems for image classification due to their high accuracy but their computational complexity is very high. Therefore one of the challenges in this field nowadays is the hardware acceleration for real time applications. FPGAs are the target for HW implementation as they have low power consumption and flexible architecture which fits larger CNNs despite the GPUs which consumes large power. This work discusses this problem and provides a solution that compromises between the speed of the CNN and the limited resources of FPGA. This solution depends on using parallelism and pipelining techniques inside some layers for implementing CNN using Xilinx SDSoC tool. The implementation of the design using high level language enhances the design time. In addition, it fits for larger designs compared to using only an FPGA. An Alex-Net CNN and GoogLeNet CNN are implemented successfully on Xilinx SDSoC platform and achieved a very good results.


Other data

Title IMPLEMENTATION OF DEEP CONVOLUTIONAL NEURAL NETWORKS (CNN) ON FPGA/CPU PLATFORM USING XILINX SDSOC
Other Titles تنفيذ الشبكات العصبية الالتفافية العميقة علي رقاقة تشمل معالج وبوابة المصفوفات للبرمجة الحقلية باستخدام اداة تعرف البرمجيات للأنظمة علي نفس الرقاقة
Authors Rania Osama Hassan Hassan
Issue Date 2022

Attached Files

File SizeFormat
BB12663.pdf983.57 kBAdobe PDFView/Open
Recommend this item

Similar Items from Core Recommender Database

Google ScholarTM

Check

views 2 in Shams Scholar


Items in Ain Shams Scholar are protected by copyright, with all rights reserved, unless otherwise indicated.