Optimization and Performance Evaluation of Stereo-Matching Software on Many-core Processors

Abstract The high-performance Geospatial Information System (GIS) is expected to provide an innovative infrastructure for Earth sciences, enabling near-real-time data and processing services. Stereo-matching software has often been used in generating a Digital Elevation Model (DEM) from a pair of satellite imagery data sets to compute height from a parallax views using two photographic images. There is a need to reduce the computation time required for processing large images. We optimize stereo-matching software on multi-core/many-core processors, including Xeon, Cell and GPGPU. We describe optimization approaches of the correlation calculation part which occupied about 55% of the ovarall computation time. After porting and optimizing software for multi-core/many-core processors, we achieved processing time of 4.79 second (Xeon), 2.28 second (Cell) and 0.97 second (GPGPU) on each platform.