A Large-Batch Orthorectification Generation Method Based on Adaptive GPU Thread Parameters and Parallel Calculation

被引:3
作者
Zhou, Ruyan [1 ]
Hu, Shangcheng [1 ]
Hong, Zhonghua [1 ]
Tong, Xiaohua [2 ]
Liu, Shijie [2 ]
Pan, Haiyan [1 ]
Zhang, Yun [1 ]
Han, Yanling [1 ]
Wang, Jing [1 ]
Yang, Shuhu [1 ]
机构
[1] Shanghai Ocean Univ, Coll Informat Technol, Shanghai 201306, Peoples R China
[2] Tongji Univ, Coll Surveying & Geoinformat, Shanghai 200092, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
Graphics processing units; Satellites; Instruction sets; Adaptation models; Central Processing Unit; Mathematical models; Parallel processing; Adaptive; graphics processing unit (GPU); large batch; orthorectification; thread parameters; SATELLITE IMAGERY; ANOMALY DETECTION; BLOCK ADJUSTMENT; MODEL;
D O I
10.1109/JSTARS.2023.3276219
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Orthorectification reflects a large amount of real and objective information, such as the characteristics of images and the geometric accuracy of maps. Conducting a large batch of orthorectification is a process with high time cost owing to the pixelwise correction each image. A common approach is to use graphics processing unit (GPU) parallel computing to accelerate orthorectification processing. However, most of the existing GPU acceleration studies have adopted experimental testing methods to determine thread parameters, which are inapplicable to different GPUs and affect the GPU acceleration performance. We put forward an adaptive calculation method for GPU thread parameters based on the performance parameters of different GPUs and by simultaneously blocking the image automatically according to the GPU memory space. We used 112 ZY-3 images to test the adaptive GPU and compare it to a general GPU. The experimental results show the following: first, for a single ZY-3 image, the GPU acceleration by the adaptive calculation method presented in this article is 43.22% higher than that by the general GPU, and the correction time is 34.41 times faster than that of the central processing unit. The result of the automatic image blocking was the same as that of the artificial blocking. Second, the experimental performance on four different GPUs indicated that all GPUs exhibited a significant speed boost. Third, for large-batch images, the GPU acceleration by the adaptive GPU was 32.6% higher than that by the general GPU, which provides an adaptive optimization strategy for large-batch image orthorectification.
引用
收藏
页码:4638 / 4648
页数:11
相关论文
共 37 条
[1]   Multi-GPU Implementation of the Minimum Volume Simplex Analysis Algorithm for Hyperspectral Unmixing [J].
Agathos, Alexander ;
Li, Jun ;
Petcu, Dana ;
Plaza, Antonio .
IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2014, 7 (06) :2281-2296
[2]   Geometric accuracy and information content of WorldView-1 images [J].
Alkan, Mehmet ;
Buyuksalih, Gurcan ;
Sefercik, Umut Gunes ;
Jacobsen, Karsten .
OPTICAL ENGINEERING, 2013, 52 (02)
[3]  
[Anonymous], 2018, CUDA C programming guide
[4]   Autotuning in High-Performance Computing Applications [J].
Balaprakash, Prasanna ;
Dongarra, Jack ;
Gamblin, Todd ;
Hall, Mary ;
Hollingsworth, Jeffrey K. ;
Norris, Boyana ;
Vuduc, Richard .
PROCEEDINGS OF THE IEEE, 2018, 106 (11) :2068-2083
[5]   Anomaly Detection and Anticipation in High Performance Computing Systems [J].
Borghesi, Andrea ;
Molan, Martin ;
Milano, Michela ;
Bartolini, Andrea .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (04) :739-750
[6]   A semisupervised autoencoder-based approach for anomaly detection in high performance computing systems [J].
Borghesi, Andrea ;
Bartolini, Andrea ;
Lombardi, Michele ;
Milano, Michela ;
Benini, Luca .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2019, 85 :634-644
[7]   Jitter compensation of ZiYuan-3 satellite imagery based on object point coincidence [J].
Cao, Jinshan ;
Yang, Bo ;
Wang, Mi .
INTERNATIONAL JOURNAL OF REMOTE SENSING, 2019, 40 (16) :6116-6133
[8]  
Changchang Wu, 2011, 2011 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), P3057, DOI 10.1109/CVPR.2011.5995552
[9]   Remote Sensing Processing: From Multicore to GPU [J].
Christophe, Emmanuel ;
Michel, Julien ;
Inglada, Jordi .
IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2011, 4 (03) :643-652
[10]  
Dai C., 2011, P INT S IM DAT FUS, P1, DOI [10.1109/isidf.2011.6024247, DOI 10.1109/ISIDF.2011.6024247]