Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Seems to be possible to convert some pieces into hardware implementation #115

Open
Piedone opened this issue Jan 3, 2018 · 0 comments
Open

Comments

@Piedone
Copy link

Piedone commented Jan 3, 2018

Several core pieces of Encog seems to be almost completely possible to convert into an FPGA-based hardware implementation with our Hastlayer project. Hastlayer can automatically convert a subset of .NET into hardware implementations, providing significantly better performance in massively parallelizable compute-bound algorithms with lower power consumption.

The only issue is that some algorithms (particularly the neural networks) use floats or doubles, which are not supported by Hastlayer. Nevertheless floating point will be soon with posits, which are more accurate. Also, fixed point computations are supported. Would this be sufficient?

Also, FPGAs are only feasibly if a high degree of parallelization is possible, which I don't yet see where would be possible here.

As a test suite is there, it seems the hardware implementation could be also tested to see if it works the same.

Would be quite cool. What do you think?

BTW a few years back I created a little university project to detect traditional stock broker hand signals with a Kinect. It worked pretty well and it used some Encog SVMs in the background.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant