Stereo Vision and 3D Reconstruction on a Distributed Memory System