Skip to main content
Top
Published in: The Journal of Supercomputing 8/2017

13-02-2016

G-IK-SVD: parallel IK-SVD on GPUs for sparse representation of spatial big data

Authors: Weijing Song, Ze Deng, Lizhe Wang, Bo Du, Peng Liu, Ke Lu

Published in: The Journal of Supercomputing | Issue 8/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Sparse representation is a building block for many image processing applications such as compression, denoising, fusion and so on. In the era of “Big data”, the current spare representation methods generally do not meet the demand of time-efficiently processing the large image dataset. Aiming at this problem, this paper employed the contemporary general-purpose computing on the graphics processing unit (GPGPU) to extend a sparse representation method for big image datasets, IK-SVD, namely G-IK-SVD. The GPU-aided IK-SVD parallelized IK-SVD with three GPU optimization methods: (1) a batch-OMP algorithm based on GPU-aided Cholesky decomposition algorithm, (2) a GPU sparse matrix operation optimization method and (3) a hybrid parallel scheme. The experimental results indicate that (1) the GPU-aided batch-OMP algorithm shows speedups of up to 30 times than the sparse coding part of IK-SVD, (2) the optimized sparse matrix operations improve the whole procedure of IK-SVD up to 15 times,(3) the proposed parallel scheme can further accelerate the procedure of sparsely representing one large image dataset up to 24 times, and (4) G-IK-SVD can gain the same quality of dictionary learning as IK-SVD.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Aharon M, Elad M, Bruckstein A (2006) Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans Image Process 15:3736–3745 Aharon M, Elad M, Bruckstein A (2006) Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans Image Process 15:3736–3745
2.
go back to reference Nejati M, Samavi S, Shirani S (2015) Multi-focus image fusion using dictionary-based sparse representation. Inf Fusion 25:72–84CrossRef Nejati M, Samavi S, Shirani S (2015) Multi-focus image fusion using dictionary-based sparse representation. Inf Fusion 25:72–84CrossRef
3.
go back to reference Zhao Y, Chen Q, Sui X, Gu G (2015) A novel infrared image super-resolution method based on sparse representation. Infrared Phys Technol 71:506–513CrossRef Zhao Y, Chen Q, Sui X, Gu G (2015) A novel infrared image super-resolution method based on sparse representation. Infrared Phys Technol 71:506–513CrossRef
4.
go back to reference Zhang C, Wang S, Huang QJL, Liang C, Tian Q (2013) Image classification using spatial pyramid robust sparse coding. Pattern Recog Let 34:1046–1052 Zhang C, Wang S, Huang QJL, Liang C, Tian Q (2013) Image classification using spatial pyramid robust sparse coding. Pattern Recog Let 34:1046–1052
5.
go back to reference Xu Y, Yu L, Xu H, Zhang H, Nguyen T (2015) Vector sparse representation of color image using quaternion matrix analysis. IEEE Trans Signal Process 24:1315–1329MathSciNet Xu Y, Yu L, Xu H, Zhang H, Nguyen T (2015) Vector sparse representation of color image using quaternion matrix analysis. IEEE Trans Signal Process 24:1315–1329MathSciNet
6.
go back to reference Wright J, Yang AY, Ganesh A, Sastry SS, Ma Y (2009) Robust face recognition via sparse representation. IEEE Trans Pattern Anal Mach Intell 31:210–227CrossRef Wright J, Yang AY, Ganesh A, Sastry SS, Ma Y (2009) Robust face recognition via sparse representation. IEEE Trans Pattern Anal Mach Intell 31:210–227CrossRef
7.
go back to reference Vidal R, Ma Y, Sastry S (2005) Generalized principal component analysis (gpca). IEEE Trans Pattern Anal Mach Intell 27:210–227 Vidal R, Ma Y, Sastry S (2005) Generalized principal component analysis (gpca). IEEE Trans Pattern Anal Mach Intell 27:210–227
8.
go back to reference Li J, Qiu M, Ming Z, Quan G, Qin X, Gu Z (2012) Online optimization for scheduling preemptable tasks on iaas cloud systems. J Parallel Distrib Comput 72:666–677CrossRef Li J, Qiu M, Ming Z, Quan G, Qin X, Gu Z (2012) Online optimization for scheduling preemptable tasks on iaas cloud systems. J Parallel Distrib Comput 72:666–677CrossRef
9.
go back to reference Wu G, Zhang H, Qiu M, Ming Z, Li J, Qin X (2013) A decentralized approach for mining event correlations in distributed system monitoring. J Parallel Distrib Comput 73(3):330–340 Models and Algorithms for High-Performance Distributed Data MiningCrossRefMATH Wu G, Zhang H, Qiu M, Ming Z, Li J, Qin X (2013) A decentralized approach for mining event correlations in distributed system monitoring. J Parallel Distrib Comput 73(3):330–340 Models and Algorithms for High-Performance Distributed Data MiningCrossRefMATH
10.
go back to reference Wu G, Zhang H, Qiu M, Ming Z, Lib J, Qin X (2013) A decentralized approach for mining event correlations in distributed system monitoring. J Parallel Distrib Comput 73:330–340CrossRefMATH Wu G, Zhang H, Qiu M, Ming Z, Lib J, Qin X (2013) A decentralized approach for mining event correlations in distributed system monitoring. J Parallel Distrib Comput 73:330–340CrossRefMATH
11.
go back to reference Chen L, Ma Y, Liu P, Wei J, Jie W, He J (2015) A review of parallel computing for large-scale remote sensing image mosaicking. Clust Comput 18:517–529CrossRef Chen L, Ma Y, Liu P, Wei J, Jie W, He J (2015) A review of parallel computing for large-scale remote sensing image mosaicking. Clust Comput 18:517–529CrossRef
12.
go back to reference Bartuschat D, Borsdorf A, Köstler H, Rubinstein R, Stürmer M (2009) A parallel k-svd implementation for ct image denoising. Tech. rep., Department of Computer Science Bartuschat D, Borsdorf A, Köstler H, Rubinstein R, Stürmer M (2009) A parallel k-svd implementation for ct image denoising. Tech. rep., Department of Computer Science
13.
go back to reference Li J, Sun J., Song Y, Xu Y, Zhao J (2014) Accelerating the reconstruction of magnetic resonance imaging by three-dimensional dual-dictionary learning using cuda. In: Annual international conference of the IEEE engineering in medicine and biology society (EMBC), pp 2412–2415 Li J, Sun J., Song Y, Xu Y, Zhao J (2014) Accelerating the reconstruction of magnetic resonance imaging by three-dimensional dual-dictionary learning using cuda. In: Annual international conference of the IEEE engineering in medicine and biology society (EMBC), pp 2412–2415
14.
go back to reference Duan H, Peng Y, Min G, Xiang X (2015) Distributed in-memory vocabulary tree for real-time retrieval of big data images. Ad Hoc Netw, pp 210–227 Duan H, Peng Y, Min G, Xiang X (2015) Distributed in-memory vocabulary tree for real-time retrieval of big data images. Ad Hoc Netw, pp 210–227
15.
go back to reference Mairal J, Bach F, Ponce J, Sapiro G (2009) Online dictionary learning for sparse coding. In: International Conference on machine learning, pp 689–696 Mairal J, Bach F, Ponce J, Sapiro G (2009) Online dictionary learning for sparse coding. In: International Conference on machine learning, pp 689–696
16.
go back to reference Wang L, Lu K, Liu P, Ranjan R, Chen L (2014) Ik-svd: Dictionary learning for spatial big data via incremental atom update. Comput Sci Eng 16:41–52CrossRef Wang L, Lu K, Liu P, Ranjan R, Chen L (2014) Ik-svd: Dictionary learning for spatial big data via incremental atom update. Comput Sci Eng 16:41–52CrossRef
17.
go back to reference Li L, Xue W, Jin Z (2013) A scalable helmholtz solver in grapes over large scale multi-core cluster. Concurr Comput Pract Exp 25:1722–1737CrossRef Li L, Xue W, Jin Z (2013) A scalable helmholtz solver in grapes over large scale multi-core cluster. Concurr Comput Pract Exp 25:1722–1737CrossRef
18.
go back to reference Nickolls J, Dally WJ (2010) The GPU computing era. IEEE Micro 30(2):56–69CrossRef Nickolls J, Dally WJ (2010) The GPU computing era. IEEE Micro 30(2):56–69CrossRef
19.
go back to reference Chen D, Li X, Cui D, Wang L, Lu D (2014) Global synchronization measurement of multivariate neural signals with massively parallel nonlinear interdependence analysis. IEEE Trans Neural Syst Rehab Eng 22:33–43CrossRef Chen D, Li X, Cui D, Wang L, Lu D (2014) Global synchronization measurement of multivariate neural signals with massively parallel nonlinear interdependence analysis. IEEE Trans Neural Syst Rehab Eng 22:33–43CrossRef
20.
go back to reference Chen D, Li X, Wang L, Khan S, Wang J, Zeng K, Cai C (2015) Fast and scalable multi-way analysis of massive neural data. IEEE Trans Comput 64:707–719MathSciNetCrossRefMATH Chen D, Li X, Wang L, Khan S, Wang J, Zeng K, Cai C (2015) Fast and scalable multi-way analysis of massive neural data. IEEE Trans Comput 64:707–719MathSciNetCrossRefMATH
21.
go back to reference Yang D, Peterson GD, Li H (2012) Compressed sensing and cholesky decomposition on fpgas and gpus. Parallel Comput 38:421–437MathSciNetCrossRef Yang D, Peterson GD, Li H (2012) Compressed sensing and cholesky decomposition on fpgas and gpus. Parallel Comput 38:421–437MathSciNetCrossRef
22.
go back to reference Ashari A, Sedaghati N, Eisenlohr J, Sadayappan P (2015) A model-driven blocking strategy for load balanced sparse matrixvector multiplication on gpus. J Parallel Distrib Comput 76:3–15CrossRef Ashari A, Sedaghati N, Eisenlohr J, Sadayappan P (2015) A model-driven blocking strategy for load balanced sparse matrixvector multiplication on gpus. J Parallel Distrib Comput 76:3–15CrossRef
23.
go back to reference NVIDIA CUDA C Programming Guide version 6.5 (2015) NVIDIA CUDA C Programming Guide version 6.5 (2015)
24.
go back to reference Jiang S, Hao X (2007) Hybrid fourier-wavelet image denoising. Electr Lett 43:1081–1082CrossRef Jiang S, Hao X (2007) Hybrid fourier-wavelet image denoising. Electr Lett 43:1081–1082CrossRef
25.
go back to reference Manikandan M, Saravanan A, Bagan KB (2007) Curvelet transform based embedded lossy image compression. In: International conference on signal processing communications and networking, pp 274–276 Manikandan M, Saravanan A, Bagan KB (2007) Curvelet transform based embedded lossy image compression. In: International conference on signal processing communications and networking, pp 274–276
26.
go back to reference Zhou M, Chen H, Paisley J, Ren L, Li L, Xing Z, Dunson D, Sapiro G, Carin L (2012) Nonparametric bayesian dictionary learning for analysis of noisy and incomplete images. IEEE Trans Signal Process 21:130–144MathSciNet Zhou M, Chen H, Paisley J, Ren L, Li L, Xing Z, Dunson D, Sapiro G, Carin L (2012) Nonparametric bayesian dictionary learning for analysis of noisy and incomplete images. IEEE Trans Signal Process 21:130–144MathSciNet
27.
go back to reference Rubinstein R, Zibulevsky M, Elad M (2008) Efficient implementation of the k-svd algorithm using batch orthogonal matching pursuit. Tech. rep., Department of Computer Science, Israel Institute of Technology Rubinstein R, Zibulevsky M, Elad M (2008) Efficient implementation of the k-svd algorithm using batch orthogonal matching pursuit. Tech. rep., Department of Computer Science, Israel Institute of Technology
28.
go back to reference Xu S, Xue W, Lin HX (2013) Performance modeling and optimization of sparse matrix-vector multiplication on nvidia cuda platform. J Supercomput 63:710–721CrossRef Xu S, Xue W, Lin HX (2013) Performance modeling and optimization of sparse matrix-vector multiplication on nvidia cuda platform. J Supercomput 63:710–721CrossRef
32.
go back to reference Xue W., Yang C, Fu H, Wang X, Xu Y, Gan L, Lu Y, Zhu X (2014) Enabling and scaling a global shallow-water atmospheric model on tianhe-2. In: International parallel & distributed processing symposium, pp 745–754 Xue W., Yang C, Fu H, Wang X, Xu Y, Gan L, Lu Y, Zhu X (2014) Enabling and scaling a global shallow-water atmospheric model on tianhe-2. In: International parallel & distributed processing symposium, pp 745–754
33.
go back to reference Xue W, Yang C, Fu H, Wang X, Xu Y, Liao J, Gan L, Lu Y, Ranjan R, Wang L (2015) Ultra-scalable cpu-mic acceleration of mesoscale atmospheric modeling on tianhe-2. IEEE Trans Comput 64:2382–2393MathSciNetCrossRefMATH Xue W, Yang C, Fu H, Wang X, Xu Y, Liao J, Gan L, Lu Y, Ranjan R, Wang L (2015) Ultra-scalable cpu-mic acceleration of mesoscale atmospheric modeling on tianhe-2. IEEE Trans Comput 64:2382–2393MathSciNetCrossRefMATH
34.
go back to reference Yang C, Xue W, Fu H, Gan L, Li L, Xu Y, Lu Y, Sun J, Yang G, Zheng W (2013) A peta-scalable cpu-gpu algorithm for global atmospheric simulations. In: ACM SIGPLAN symposium on principles and practice of parallel programming, pp 1–12 Yang C, Xue W, Fu H, Gan L, Li L, Xu Y, Lu Y, Sun J, Yang G, Zheng W (2013) A peta-scalable cpu-gpu algorithm for global atmospheric simulations. In: ACM SIGPLAN symposium on principles and practice of parallel programming, pp 1–12
35.
go back to reference Zhan X, Zhang R, Yin D, Huo C (2013) Sar image compression using multiscale dictionary learning and sparse representation. IEEE Geosci Remote Sens Lett 10:1090–1094CrossRef Zhan X, Zhang R, Yin D, Huo C (2013) Sar image compression using multiscale dictionary learning and sparse representation. IEEE Geosci Remote Sens Lett 10:1090–1094CrossRef
Metadata
Title
G-IK-SVD: parallel IK-SVD on GPUs for sparse representation of spatial big data
Authors
Weijing Song
Ze Deng
Lizhe Wang
Bo Du
Peng Liu
Ke Lu
Publication date
13-02-2016
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 8/2017
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-016-1652-8

Other articles of this Issue 8/2017

The Journal of Supercomputing 8/2017 Go to the issue

Premium Partner