Abstract

Within the framework of multi-temporal Synthetic Aperture Radar (SAR) interferometric processing, image coregistration is a fundamental operation that might be extremely time-consuming. This paper explores the possibility of addressing fast and accurate SAR image geometric coregistration, with sub-pixel accuracy and in the presence of a complex 3-D object scene, by exploiting the parallelism offered by shared-memory architectures. An efficient and scalable processor is proposed by designing a parallel algorithm incorporating thread-level parallelism for solving the inherent computationally intensive problem. The adopted functional scheme is first mathematically framed and then investigated in detail in terms of its computational structures. Subsequently, a parallel version of the algorithm is designed, according to a fork-join model, by suitably taking into account the granularity of the decomposition, load-balancing, and different scheduling strategies. The developed parallel algorithm implements parallelism at the thread-level by using OpenMP (Open Multi-Processing) and it is specifically targeted at shared-memory multiprocessors. The parallel performance of the implemented multithreading-based SAR image coregistration prototype processor is experimentally investigated and quantitatively assessed by processing high-resolution X-band COSMO-SkyMed SAR data and using two different multicore architectures. The effectiveness of the developed multithreaded prototype solution in fully benefitting from the computing power offered by multicore processors has successfully been demonstrated via a suitable experimental performance analysis conducted in terms of parallel speedup and efficiency. The demonstrated scalable performance and portability of the developed parallel processor confirm its potential for operational use in the interferometric SAR data processing at large scales.

Highlights

  • Non-rigid Synthetic Aperture Radar (SAR) coregistration is the process of geometrically aligning complex image pairs [1]

  • We explore the improvement of computational performances achievable in the subpixel-level SAR image coregistration operation by adopting specific High Performance Computing (HPC) methodologies that take full advantage of the parallelism offered by modern shared-memory multiprocessors [26,27,28,29,30]

  • A parallel approach to the SAR image coregistration problem was explored with the objective of taking advantage of the parallelism offered by currently and widely available shared-memory multicore architectures

Read more

Summary

Introduction

Non-rigid SAR coregistration is the process of geometrically aligning complex image pairs [1]. The potential gain might only be obtained if an implemented application is multithreaded, by the adoption of suitable and specific parallelization techniques; sequentially designed applications running on a multicore architecture usually cannot achieve a full exploitation of the available computational resources. This problem involves highly repetitive calculations on very large amounts of data Since both the accuracy demand for image coregistration and the amount of SAR data to be registered are growing tremendously, the implementation of automatic image coregistration methods on high-performance computers represents an effective way to improve the overall processing performances of interferometric processing chains where multiple registrations are needed. We explore the improvement of computational performances achievable in the subpixel-level SAR image coregistration operation by adopting specific HPC methodologies that take full advantage of the parallelism offered by modern shared-memory multiprocessors [26,27,28,29,30].

Coregistration
Coarse Coregistration
Sub-Pixel Coregistration
Problem Formulation
Warping
Warping Function Geometrical Computation
Secondary Image Resampling Scheme
Parallel Scheme and Multithreading Implementation
Overview of Parallel Algorithm Design
Parallel Pattern Design of the Coregistration Algorithm
Shared-Memory Parallelism for Warping Function Computation
Shared-Memory Parallelism for 2D Resampling Computation
OPENMP-Based Parallel Implementation
Processed SAR Data and Experimental Setup
Quantitative
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call