Skip to content

Hardware implementation of the Voting scheme-based convolution.

Notifications You must be signed in to change notification settings

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 [email protected] for more information!

About

Hardware implementation of the Voting scheme-based convolution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published