Collaborative Multi-Device Motion Estimation on Multi / Many-Core Platforms