GithubHelp home page GithubHelp logo

Implementation of DNN on FPGA about deepcl HOT 2 OPEN

anajar2198 avatar anajar2198 commented on June 16, 2024 1
Implementation of DNN on FPGA

from deepcl.

Comments (2)

karanmathur avatar karanmathur commented on June 16, 2024 1

Hi did you find how to go about implementing the DNN on an FPGA? If you did can you please share, it would be a great help.

from deepcl.

anajar2198 avatar anajar2198 commented on June 16, 2024

Hi did you find how to go about implementing the DNN on an FPGA? If you did can you please share, it would be a great help.

Hi
There are several ways to implement a DNN on FPGA

  1. Using OpenCL and providing kernels of layers and a host code. finally you can implement on trasic SOC boards
    for more information about this method you can refer to bellow link
    https://github.com/Er1cZ/Deploying_CNN_on_FPGA_using_OpenCL/blob/master/GettingStartedTutorial.md

  2. Using VitisAI and freezing your DNN, then Quantize it and then convert it to FPGA codes using VitisAI. the disadvantages of this method is that FPGAs that VitisAI supports are expensive. if you don't have money problem, you can consider this method too.

  3. the next solution is using board raspberry pi. you can use linux in there and install python packages such as tensorflow, pythorch, numpy and other requirements. Finally using connecting integrated camera you can design a real-time deep learning based engine.

  4. and the final solution that i know. using another board that supports linux. Using jetson nano and using a little graphic card that can be integrated to it. Using this tools and also TensorRT, you can deploy your DNN on jetson nano. TensorRT accelerates your DNN and converts your weights to FP32, FP16 and INT8.

these was the solutions that I found before. There are also other and maybe better solutions if you continue searching. I hope I could help you.

from deepcl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.