Parallelizing Scale Invariant Feature Transform On A Distributed Memory Cluster