Massively parallel KD-tree construction and nearest neighbor search algorithms
Distinctive Image Features from Scale-Invariant Keypoints