I have a database with 33 000 000 matrices. My matrices are bitarrays, all with the size 5x32.(small matrices but large volume)
Then a get a new sample with a matrix with the same size, 5x32.
I want to find matrices in the db that are closest or in a minimum distance from the sample. (top100 or within a threshold)
I thought of iterate through all matrices in the db doing an XOR to find Hamming distance but that seems to be time-consuming.
Q1. Which method do you propose ranked from "easy to use" without need for super programming/math skills ? Would prefer anything in C, .NET or maybe CUDA.
Q2. Is there any benefit of using an Nvidia GPU and CUDA for this scenario ?