Written diffCoarse kernel for 2 petals and runs at 0.2ms for 512x512 input.
Will increase computation per thread to 4 petals to see if it runs faster next.
diffCoarse kernel works for 2 petal pairs at 0.26ms.
Will try 4 petal pairs next.
Have got diffCoarse, transposeGradients and reduceMin.
Will try to turn reduceMin into reduceArgmin
Verified diffCoarse, transposeRotations, reduceMin and reduceMinAll.
Returns the argmin of each rotation for one descriptor in 0.57ms
Added function to estimate 2d projection and created kernel to do refined search
for many seeds.
Commit wgx=64
Optimal refined search, about to test optimising the coarse search
Fixed pixelNo issue in middle search, sped up local access with padding
About to re-optimise wg,trgno,trgperloop in middle search
optimised after solving pixelno problem.
wgx=64,trgno=32,trgperloop=8
pewetty fast at 26.5ms for diffCoarse+diffMiddle
Tidied optimised kernel at 26.5ms, will prepare input data and verify results
Fixed various bugs, added template/target offsets to diffMiddle kernel
and outputting results, upped from 26.5ms to 28
Merge branch 'master' of https://github.com/ipanousis/DAISY-BP
Tidied kernels