Comments (2)
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.
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
-
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 -
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.
-
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.
-
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)
- clBlas error HOT 5
- MNIST data format HOT 1
- Python Q-Learning - Add Dropout Layout causes runtime error HOT 11
- can passed all test in #ad1ab61, but not now (#b256220) HOT 48
- function "NetLearner::learn" is deprecated, how to train a network by the new method? HOT 2
- How to use ExpectedData correctly in training? HOT 2
- tutorial and documentation is very less
- integrated demo HOT 2
- could deepcl run on FPGAs? HOT 1
- deepcl_predict HOT 5
- does the Neural network created on GPU? HOT 3
- captcha
- pip with windows does not work
- Need cythonize
- deepcl_unittests not running in CentOS 7. HOT 2
- opencl 1.1?
- Feature Request: Add Mish activation HOT 3
- How to set stride of conv layer? HOT 2
- Any examples for face detection?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deepcl.