Efficient GPU acceleration for phase unwrapping algorithm

被引:0
|
作者
Li, Yuhang [1 ]
Han, Sen [1 ,2 ]
Li, Xueyuan [2 ]
Xu, Chunfen [1 ]
机构
[1] Univ Shanghai Sci & Technol, Sch Opt Elect & Comp Engn, 516 Jungong Rd, Shanghai 200082, Peoples R China
[2] Suzhou H&L Instruments LLC, 150 Renai Rd, Suzhou 215000, Peoples R China
关键词
Phase unwrapping algorithm; GPGPU; Interferometry; SIMD;
D O I
10.1117/12.2686780
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Optical testing is constantly evolving, necessitating higher lateral resolution in interferometry. Achieving high resolution leads to longer processing times, significantly impacting testing efficiency. The unwrapping phase algorithm is crucial in interferometry, but its complex calculations can impede efficiency improvements. There are two types of algorithms for the unwrapping phase: path-dependent and path-independent. Path-dependent algorithms tend to be more efficient, and thus, we have chosen to utilize the accelerated path-dependent algorithm. Among these algorithms, Goldstein's algorithm is widely applied. This study uses CPU-GPU heterogeneous computing to parallelize and accelerate the Goldstein phase unwrapping algorithm while maintaining acceptable numerical error limits. Our proposal focuses on optimizing the serial Goldstein algorithm for GPU architectures by parallelizing and enhancing three key steps: residue identification, branch cutting, and integration. Specifically, our optimization approach leverages GPU shared memory and SIMD functionality. To assess the efficiency of our proposed method, we conducted tests on the unwrapped phase image with varying pixel sizes. The results demonstrate that as the pixel size increases, the performance gain from GPU computation becomes more pronounced compared to CPU computation. Using a 4096x4096 phase diagram on the RTX3070 laptop hardware, we achieved a 60x speed increase in the overall process compared to the CPU version. Therefore, employing this algorithm with the GPU can significantly expedite the phase unwrapping process and enhance the efficiency of interferometry.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] IMPROVEMENT OF TRIBOLETS PHASE UNWRAPPING ALGORITHM
    BONZANIGO, F
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1978, 26 (01): : 104 - 105
  • [22] Efficient Design Rule Checking with GPU Acceleration
    Zhong, Wei
    Feng, Zhenhua
    He, Zhuolun
    Wang, Weimin
    Ma, Yuzhe
    Yu, Bei
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [23] GPU acceleration of the ATLAS calorimeter clustering algorithm
    Fernandes, Nuno
    20TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2023, 2438
  • [24] GPU Acceleration of CFD Algorithm: HSMAC and SIMPLE
    Xiang, Yue
    Yu, Bo
    Yuan, Qing
    Sun, Dongliang
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 1982 - 1989
  • [25] GPU-Acceleration of Blowfish Cryptographic Algorithm
    Earanky, Kapil
    Elmiligi, Haytham
    Rahman, Musfiq
    2015 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2015, : 507 - 512
  • [26] IMPROVING CONFIDENCE IN THE PHASE UNWRAPPING ALGORITHM
    SCOTT, JB
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1984, 32 (06): : 1254 - 1255
  • [27] Algorithmic Improvement and GPU Acceleration of the GenASM Algorithm
    Lindegger, Joel
    Cali, Damla Senol
    Alser, Mohammed
    Gomez-Luna, Juan
    Mutlu, Onur
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 162 - 162
  • [28] A geneiralized temporal phase unwrapping algorithm
    Tian, Jindong
    Peng, Xiang
    Zhao, Xiaobo
    OPTICAL DESIGN AND TESTING III, PTS 1 AND 2, 2008, 6834
  • [29] An Efficient AC Algorithm with GPU
    Hu, Liang
    Wei, Zhen
    Wang, Feng
    Zhang, Xiaolu
    Zhao, Kuo
    2012 INTERNATIONAL WORKSHOP ON INFORMATION AND ELECTRONICS ENGINEERING, 2012, 29 : 4249 - 4253
  • [30] A modified phase unwrapping algorithm based on phase filtering
    Chen, Hailong
    Liu, Xiaoli
    Ding, Yabin
    Peng, Xiang
    INTERFEROMETRY XVI: APPLICATIONS, 2012, 8494