Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR Interferometry

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-p...

Full description

Bibliographic Details
Main Authors: Pasquale Imperatore, Eugenio Sansosti
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Remote Sensing
Subjects:
Online Access:https://www.mdpi.com/2072-4292/13/10/1963
_version_ 1797533673988292608
author Pasquale Imperatore
Eugenio Sansosti
author_facet Pasquale Imperatore
Eugenio Sansosti
author_sort Pasquale Imperatore
collection DOAJ
description 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.
first_indexed 2024-03-10T11:18:00Z
format Article
id doaj.art-49ee465921324cb7a72c84176ceda9b2
institution Directory Open Access Journal
issn 2072-4292
language English
last_indexed 2024-03-10T11:18:00Z
publishDate 2021-05-01
publisher MDPI AG
record_format Article
series Remote Sensing
spelling doaj.art-49ee465921324cb7a72c84176ceda9b22023-11-21T20:13:34ZengMDPI AGRemote Sensing2072-42922021-05-011310196310.3390/rs13101963Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR InterferometryPasquale Imperatore0Eugenio Sansosti1Istituto per il Rilevamento Elettromagnetico dell’Ambiente (IREA), National Research Council of Italy (CNR), 80124 Napoli, ItalyIstituto per il Rilevamento Elettromagnetico dell’Ambiente (IREA), National Research Council of Italy (CNR), 80124 Napoli, ItalyWithin 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.https://www.mdpi.com/2072-4292/13/10/1963image coregistrationSAR registrationhigh performance computing (HPC)parallel processingmultithreadingsynthetic aperture radar (SAR)
spellingShingle Pasquale Imperatore
Eugenio Sansosti
Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR Interferometry
Remote Sensing
image coregistration
SAR registration
high performance computing (HPC)
parallel processing
multithreading
synthetic aperture radar (SAR)
title Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR Interferometry
title_full Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR Interferometry
title_fullStr Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR Interferometry
title_full_unstemmed Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR Interferometry
title_short Multithreading Based Parallel Processing for Image Geometric Coregistration in SAR Interferometry
title_sort multithreading based parallel processing for image geometric coregistration in sar interferometry
topic image coregistration
SAR registration
high performance computing (HPC)
parallel processing
multithreading
synthetic aperture radar (SAR)
url https://www.mdpi.com/2072-4292/13/10/1963
work_keys_str_mv AT pasqualeimperatore multithreadingbasedparallelprocessingforimagegeometriccoregistrationinsarinterferometry
AT eugeniosansosti multithreadingbasedparallelprocessingforimagegeometriccoregistrationinsarinterferometry