IMPAIR: Massively parallel deconvolution on the GPU

被引:0
|
作者
Sherry, Michael [1 ]
Shearer, Andy [1 ]
机构
[1] Natl Univ Ireland, Digital Enterprise Res Inst, Galway, Ireland
关键词
Deconvolution; Wavelet; Denoising; Parallel; HPC; GPU; CUDA; Threading; OpenMP;
D O I
10.1117/12.2008603
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
The IMPAIR software is a high throughput image deconvolution tool for processing large out-of-core datasets of images, varying from large images with spatially varying PSFs to large numbers of images with spatially invariant PSFs. IMPAIR implements a parallel version of the tried and tested Richardson-Lucy deconvolution algorithm regularised via a custom wavelet thresholding library. It exploits the inherently parallel nature of the convolution operation to achieve quality results on consumer grade hardware: through the NVIDIA Tesla GPU implementation, the multi-core OpenMP implementation, and the cluster computing MPI implementation of the software. IMPAIR aims to address the problem of parallel processing in both top-down and bottom-up approaches: by managing the input data at the image level, and by managing the execution at the instruction level. These combined techniques will lead to a scalable solution with minimal resource consumption and maximal load balancing. IMPAIR is being developed as both a stand-alone tool for image processing, and as a library which can be embedded into non-parallel code to transparently provide parallel high throughput deconvolution.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] Comparative Study of Massively Parallel Cryptalysis and Cryptography on CPU-GPU Cluster
    Niewiadomska-Szynkiewicz, Ewa
    Marks, Michal
    Jantura, Jaroslaw
    Podbielski, Mikolaj
    Strzelczyk, Przemyslaw
    2013 MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS CONFERENCE (MCC), 2013,
  • [32] Nearest Neighbor Searches on the GPU A Massively Parallel Approach for Dynamic Point Clouds
    Leite, Pedro
    Teixeira, Joao Marcelo
    Farias, Thiago
    Reis, Bernardo
    Teichrieb, Veronica
    Kelner, Judith
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2012, 40 (03) : 313 - 330
  • [33] GPU-accelerated Tersoff potentials for massively parallel Molecular Dynamics simulations
    Trung Dac Nguyen
    COMPUTER PHYSICS COMMUNICATIONS, 2017, 212 : 113 - 122
  • [34] Digital blood in massively parallel CPU/GPU systems for the study of platelet transport
    Kotsalos, Christos
    Latt, Jonas
    Beny, Joel
    Chopard, Bastien
    INTERFACE FOCUS, 2021, 11 (01)
  • [35] Massively parallel GPU-accelerated minimization of classical density functional theory
    Stopper, Daniel
    Roth, Roland
    JOURNAL OF CHEMICAL PHYSICS, 2017, 147 (06):
  • [36] Crom - Massively Parallel, CPU/GPU Hybrid Computation Platform for Visual Effects
    Cournia, Nathan
    Smith, Bradley
    Spitzak, Bill
    Vanover, Casey
    Rijpkema, Hans
    Tomlinson, Josh
    Litke, Nathan
    SIGGRAPH '12: SPECIAL INTEREST GROUP ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES CONFERENCE, 2012,
  • [37] Massively Parallel GPU Design of Automatic Target Generation Process in Hyperspectral Imagery
    Li, Xiaojie
    Huang, Bormin
    Zhao, Kai
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2015, 8 (06) : 2862 - 2869
  • [38] Reliability Estimations of Large Circuits in Massively-Parallel GPU-SPICE
    van Santen, Victor M.
    Amrouch, Hussam
    Henkel, Jorg
    2018 IEEE 24TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2018), 2018, : 143 - 146
  • [39] Understanding GPU Programming for Statistical Computation: Studies in Massively Parallel Massive Mixtures
    Suchard, Marc A.
    Wang, Quanli
    Chan, Cliburn
    Frelinger, Jacob
    Cron, Andrew
    West, Mike
    JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2010, 19 (02) : 419 - 438
  • [40] GRay: A MASSIVELY PARALLEL GPU-BASED CODE FOR RAY TRACING IN RELATIVISTIC SPACETIMES
    Chan, Chi-Kwan
    Psaltis, Dimitrios
    Oezel, Feryal
    ASTROPHYSICAL JOURNAL, 2013, 777 (01):