Loading...

Mitigating the performance and quality of parallelized compressive sensing reconstruction using image stitching

Namazi, M ; Sharif University of Technology | 2019

669 Viewed
  1. Type of Document: Article
  2. DOI: 10.1145/3299874.3317991
  3. Publisher: Association for Computing Machinery , 2019
  4. Abstract:
  5. Orthogonal Matching Pursuit is an iterative greedy algorithm used to find a sparse approximation for high-dimensional signals. The algorithm is most popularly used in Compressive Sensing, which allows for the reconstruction of sparse signals at rates lower than the Shannon-Nyquist frequency, which has traditionally been used in a number of applications such as MRI and computer vision and is increasingly finding its way into Big Data and data center analytics. OMP traditionally suffers from being computationally intensive and time-consuming, this is particularly a problem in the area of Big Data where the demand for computational resources continues to grow. In this paper, the data-level parallelization of OMP through blocking is examined. Traditionally blocking has been used to ac-celerate the performance of OMP reconstruction for big data image analytics. However, as we show in this work, blocking, particularly in the form of vectorizing, introduces significant error in terms of PSNR and SSIM index in the reconstruction quality. In response, we deploy the concept of stitching to recover the lost accuracy. We further examine the influence of the level of blocking and amount of stitching (overlap between each block) with regard to recon-struction time and reconstructed image quality. While stitching boosts up the image reconstruction accuracy significantly, the ob-ject detection count results show anywhere from 11.84% to 140.54% improvement, depending on the cases being compared, it introduces significant overhead with regard to reconstruction time. To address the overhead, we deploy hardware accelerated base solutions. Given the emergence of hardware accelerators in data centers and for big data analytics in form of FPGAs, our solution effectively utilizes this resource to enhance the performance overhead of stitching by 25%. We show the minimum block size required for an FPGA speed-up. © 2019 ACM
  6. Keywords:
  7. Acceleration ; Big data ; Cloud computing ; Compressive sensing ; Data centers ; Omp ; Approximation algorithms ; Compressed sensing ; Computer hardware ; Computerized tomography ; Data Analytics ; Field programmable gate arrays (FPGA) ; Image enhancement ; Iterative methods ; VLSI circuits ; Computational resources ; Data level parallelization ; Hardware accelerators ; Image reconstruction accuracies ; Iterative greedy algorithm ; Orthogonal matching pursuit ; Reconstruction quality ; Sparse approximations ; Image reconstruction
  8. Source: 29th Great Lakes Symposium on VLSI, GLSVLSI 2019, 9 May 2019 through 11 May 2019 ; 2019 , Pages 219-224 ; 9781450362528 (ISBN)
  9. URL: https://dl.acm.org/doi/abs/10.1145/3299874.3317991