Skip to content

pedromiguelcp/VotingConvolution

Repository files navigation

Voting convolution

Hardware implementation of the voting scheme-based convolution. The proposed hardware design was empowered with the ability to detect the presence of null filter weights to discard unnecessary calculations and use stride to reduce the communication between components to the minimum necessary, leading to overall improvements of around 55% in processing time.

Voting_architecture

Despite of beeing a sparse convolution, it is an operation mathematically equivalent to a dense convolution.

operation

Tests case for a convolution in dense data.

Voting_conv_test

Processing time comparasion with the dense convolution.

Sparsity_graph

Null weights effect on processing time.

Null_weights_graph


Made with ❤ by pedromiguelcp. Project under development. 🖥⌨🖱
Contact me.pedropereira@gmail.com for more information!

About

Hardware implementation of the Voting scheme-based convolution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors