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 条
  • [21] GPU Acceleration for Simulating Massively Parallel Many-Core Platforms
    Raghav, Shivani
    Ruggiero, Martino
    Marongiu, Andrea
    Pinto, Christian
    Atienza, David
    Benini, Luca
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (05) : 1336 - 1349
  • [22] A GPU-accelerated adaptive FSAI preconditioner for massively parallel simulations
    Isotton, Giovanni
    Janna, Carlo
    Bernaschi, Massimo
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2022, 36 (02): : 153 - 166
  • [23] Massively Parallel Nearest Neighbor Queries for Dynamic Point Clouds on the GPU
    Leite, Pedro
    Teixeira, Joao M.
    Farias, Thiago
    Teichrieb, Veronica
    Kelner, Judith
    PROCEEDINGS OF THE 21ST INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, 2009, : 19 - +
  • [24] A Massively Parallel and Scalable Multi-GPU Material Point Method
    Wang, Xinlei
    Qiu, Yuxing
    Slattery, Stuart R.
    Fang, Yu
    Li, Minchen
    Zhu, Song-Chun
    Zhu, Yixin
    Tang, Min
    Manocha, Dinesh
    Jiang, Chenfanfu
    ACM TRANSACTIONS ON GRAPHICS, 2020, 39 (04):
  • [25] Massively parallel lattice-Boltzmann codes on large GPU clusters
    Calore, E.
    Gabbana, A.
    Kraus, J.
    Pellegrini, E.
    Schifano, S. F.
    Tripiccione, R.
    PARALLEL COMPUTING, 2016, 58 : 1 - 24
  • [26] Implementation and performance analysis of the massively parallel method of characteristics based on GPU
    Song, Peitao
    Zhang, Zhijian
    Liang, Liang
    Zhang, Qian
    Zhao, Qiang
    ANNALS OF NUCLEAR ENERGY, 2019, 131 : 257 - 272
  • [27] Accelerating Mean Shift Image Segmentation with IFGT on Massively Parallel GPU
    Sirotkovic, J.
    Dujmic, H.
    Papic, V.
    2013 36TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2013, : 279 - 285
  • [28] MASSIVELY PARALLEL COMPUTATION OF SOIL SURFACE ROUGHNESS PARAMETERS ON A FERMI GPU
    Li, Xiaojie
    Song, Changhe
    27TH INTERNATIONAL LASER RADAR CONFERENCE (ILRC 27), 2016, 119
  • [29] Efficient mesoscale hydrodynamics: Multiparticle collision dynamics with massively parallel GPU acceleration
    Howard, Michael P.
    Panagiotopoulos, Athanassios Z.
    Nikoubashman, Arash
    COMPUTER PHYSICS COMMUNICATIONS, 2018, 230 : 10 - 20
  • [30] TinySPICE: A Parallel SPICE Simulator on GPU for Massively Repeated Small Circuit Simulations
    Han, Lengfei
    Zhao, Xueqian
    Feng, Zhuo
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,