Implementing two compressed sensing algorithms on GPU

Sui Dong, Jun Ke, Ping Wei*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Citations (Scopus)

Abstract

Compressed sensing (CS) is a new branch for information theory from the development of mathematical in 21st. CS provides a state-of-art technique that we can reconstruct sparse signal from a very limited number of measurements. In CS, reconstruct algorithm often need dense computation. The well-know algorithms like Basis Pursuit (BP) or Matching Pursuit (MP) is not likely to implement in PCs in practice. In this paper, we consider to use GPU (Graphic Processing Unit) and its large-scale computation ability to solve this problem. Based on the recently released NVIDIA CUDA 6.0 Tool Kit and CUBLAS library we study the GPU implementation of Orthogonal Matching Pursuit (OMP), and Two-Step Iterative Shrinkage algorithm (TwIST) implementing on GPU. The result shows that compared with CPU, implementing those algorithms on GPU can get an obvious speed up without losing any accuracy.

Original languageEnglish
Title of host publicationOptoelectronic Imaging and Multimedia Technology III
EditorsQionghai Dai, Tsutomu Shimura
PublisherSPIE
ISBN (Electronic)9781628413465
DOIs
Publication statusPublished - 2014
EventOptoelectronic Imaging and Multimedia Technology III - Beijing, China
Duration: 9 Oct 201411 Oct 2014

Publication series

NameProceedings of SPIE - The International Society for Optical Engineering
Volume9273
ISSN (Print)0277-786X
ISSN (Electronic)1996-756X

Conference

ConferenceOptoelectronic Imaging and Multimedia Technology III
Country/TerritoryChina
CityBeijing
Period9/10/1411/10/14

Keywords

  • CUDA
  • Compressed Sensing
  • GPU
  • OMP
  • TwIST

Fingerprint

Dive into the research topics of 'Implementing two compressed sensing algorithms on GPU'. Together they form a unique fingerprint.

Cite this