Scalable data parallel algorithms and implementations for object recognition