Parallel Transformation of K-SVD Solar Image Denoising Algorithm

被引:0
|
作者
Liang, Youwen [1 ,2 ,3 ]
Tian, Yu [1 ,2 ]
Li, Mei [1 ,2 ]
机构
[1] Chinese Acad Sci, Key Lab Adapt Opt, Chengdu 610209, Peoples R China
[2] Chinese Acad Sci, Inst Opt & Elect, Lab Adapt Opt, Chengdu 610209, Peoples R China
[3] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
关键词
K-SVD denoising algorithm; parallel computing; multi-core CPU; OpenMP; sparse representation; SPARSE; RECONSTRUCTION; DICTIONARIES;
D O I
10.1117/12.2256495
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
The images obtained by observing the sun through a large telescope always suffered with noise due to the low SNR. K-SVD denoising algorithm can effectively remove Gauss white noise. Training dictionaries for sparse representations is a time consuming task, due to the large size of the data involved and to the complexity of the training algorithms. In this paper, an OpenMP parallel programming language is proposed to transform the serial algorithm to the parallel version. Data parallelism model is used to transform the algorithm. Not one atom but multiple atoms updated simultaneously is the biggest change. The denoising effect and acceleration performance are tested after completion of the parallel algorithm. Speedup of the program is 13.563 in condition of using 16 cores. This parallel version can fully utilize the multi-core CPU hardware resources, greatly reduce running time and easily to transplant in multi-core platform.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] PATCH-DISAGREEMENT AS A WAY TO IMPROVE K-SVD DENOISING
    Romano, Yaniv
    Elad, Michael
    2015 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), 2015, : 1280 - 1284
  • [32] Dictionary Learning for MRI Denoising based on Modified K-SVD
    Chen, Junbo
    Liu, Shouyin
    Huang, Min
    Gao, Junfeng
    JOURNAL OF IMAGING SCIENCE AND TECHNOLOGY, 2017, 61 (03)
  • [33] Denoising of magnetotelluric data using K-SVD dictionary training
    Li, Jin
    Peng, Yiqun
    Tang, Jingtian
    Li, Yong
    GEOPHYSICAL PROSPECTING, 2021, 69 (02) : 448 - 473
  • [34] Denoising infrared maritime imagery using tailored dictionaries via modified K-SVD algorithm
    Smith, L. N.
    Olson, C. C.
    Judd, K. P.
    Nichols, J. M.
    APPLIED OPTICS, 2012, 51 (17) : 3941 - 3949
  • [35] K-SVD Meets Transform Learning: Transform K-SVD
    Eksioglu, Ender M.
    Bayir, Ozden
    IEEE SIGNAL PROCESSING LETTERS, 2014, 21 (03) : 347 - 351
  • [36] Generalization of the K-SVD algorithm for minimization of β-divergence
    Garcia-Molla, Victor M.
    San Juan, Pablo
    Virtanen, Tuomas
    Vidal, Antonio M.
    Alonso, Pedro
    DIGITAL SIGNAL PROCESSING, 2019, 92 : 47 - 53
  • [37] Improved Quality of JPEG Compressed Image Using Approximate K-SVD Algorithm
    Neethu, K. J.
    Jabbar, Sherin
    2015 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2015,
  • [38] Scalable 2D K-SVD Parallel Algorithm for Dictionary Learning on GPUs
    He, Lu
    Miskell, Timothy
    Liu, Rui
    Yu, Hengyong
    Xu, Huijuan
    Luo, Yan
    PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 11 - 18
  • [39] Group-Based K-SVD Denoising for Bearing Fault Diagnosis
    Zeng, Ming
    Zhang, Weimin
    Chen, Zhen
    IEEE SENSORS JOURNAL, 2019, 19 (15) : 6335 - 6343
  • [40] A novel K-SVD dictionary learning approach for seismic data denoising
    Zhou, Zixiang
    Wu, Juan
    Yuan, Cheng
    Bai, Min
    Gui, Zhixian
    Shiyou Diqiu Wuli Kantan/Oil Geophysical Prospecting, 2023, 58 (05): : 1072 - 1083