GPU-Accelerated Multivariate Empirical Mode Decomposition for Massive Neural Data Processing

This paper presents an efficient implementation of multivariate empirical mode decomposition (MEMD) algorithm, a multivariate extension of EMD algorithm. Analogous to EMD, MEMD decomposes a multivariate signal into its intrinsic mode functions using joint rotational mode. The algorithm is computationally intensive because of its recursive nature and any increase in input data size results in a non-linear increase in its execution time. Therefore, it is extremely time-consuming to obtain a decomposition of signal, such as EEG into its intrinsic modes using MEMD. As the interest in applying MEMD algorithm in various domains is increasing, there is a need to develop an optimized implementation of the algorithm, since it requires repeated execution of the same operations and computationally extensive interpolations on each projected vector. This can be done using GPGPU, because it has the power to process similar function on different blocks of data. We have compared the optimized implementation of MEMD, using GPU, with the MATLAB implementation for hexa-variate and hexa-deca-variate data sets, and observed that the GPU-based optimized implementation results in approximately $6\times \sim 16\times $ performance improvements in terms of time consumption.

[1]  Francisco Tirado,et al.  Parallel Implementation of the 2D Discrete Wavelet Transform on Graphics Processing Units: Filter Bank versus Lifting , 2008, IEEE Transactions on Parallel and Distributed Systems.

[2]  Lotfi Senhadji,et al.  Removal of muscle artifact from EEG data: comparison between stochastic (ICA and CCA) and deterministic (EMD and wavelet-based) approaches , 2012, EURASIP J. Adv. Signal Process..

[3]  Klaus D. McDonald-Maier,et al.  Image fusion using multivariate and multidimensional EMD , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[4]  Erik Lindholm,et al.  NVIDIA Tesla: A Unified Graphics and Computing Architecture , 2008, IEEE Micro.

[5]  Yongqiu Xia,et al.  Multivariate Empirical Mode Decomposition Derived Multi-Scale Spatial Relationships between Saturated Hydraulic Conductivity and Basic Soil Properties , 2015 .

[6]  Tianyi David Han,et al.  Reducing branch divergence in GPU programs , 2011, GPGPU-4.

[7]  N. Huang,et al.  The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis , 1998, Proceedings of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[8]  Tomasz M. Rutkowski,et al.  Ocular Artifacts Removal from EEG Using EMD , 2008 .

[9]  María E. Buemi,et al.  Performance of dynamic texture segmentation using GPU , 2013, Journal of Real-Time Image Processing.

[10]  Xi Chen,et al.  Resolution enhancement of hyperspectral images using distortion optimization , 2015, 2015 IEEE International Geoscience and Remote Sensing Symposium (IGARSS).

[11]  Yudong Zhang,et al.  High-speed optical coherence tomography signal processing on GPU , 2011 .

[12]  Tien-Tsin Wong,et al.  Sampling with Hammersley and Halton Points , 1997, J. Graphics, GPU, & Game Tools.

[13]  Danilo P. Mandic,et al.  A Multivariate Empirical Mode DecompositionBased Approach to Pansharpening , 2015, IEEE Transactions on Geoscience and Remote Sensing.

[14]  Jianjun Cui,et al.  Equidistribution on the Sphere , 1997, SIAM J. Sci. Comput..

[15]  D. P. Mandic,et al.  Multivariate empirical mode decomposition , 2010, Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[16]  Lotfi Senhadji,et al.  Multivariate empirical mode decomposition and application to multichannel filtering , 2011, Signal Process..

[17]  Grzegorz Pastuszak,et al.  Algorithm and architecture design of the motion estimation for the H.265/HEVC 4K-UHD encoder , 2015, Journal of Real-Time Image Processing.

[18]  Hualou Liang,et al.  Search for Information-Bearing Components in Neural Data , 2014, PloS one.

[19]  Erwin Keeve,et al.  Fourier Volume Rendering on the GPU Using a Split-Stream-FFT , 2004, VMV.

[20]  P. Glaskowsky NVIDIA ’ s Fermi : The First Complete GPU Computing Architecture , 2009 .

[21]  Jean Claude Nunes,et al.  Texture analysis based on local analysis of the Bidimensional Empirical Mode Decomposition , 2005, Machine Vision and Applications.

[22]  Begoña Garcia-Zapirain,et al.  EEG artifact removal—state-of-the-art and guidelines , 2015, Journal of neural engineering.

[23]  K. K. Sharma,et al.  Hybrid image fusion scheme using self-fractional Fourier functions and multivariate empirical mode decomposition , 2014, Signal Process..

[24]  Yi Shen,et al.  Hyperspectral image classification with multivariate empirical mode decomposition-based features , 2014, 2014 IEEE International Instrumentation and Measurement Technology Conference (I2MTC) Proceedings.

[25]  Hyesoon Kim,et al.  An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness , 2009, ISCA '09.

[26]  Pavel Kovář,et al.  Gnss Signal Processing in Gpu , 2013 .

[27]  Danilo P. Mandic,et al.  Empirical Mode Decomposition for Trivariate Signals , 2010, IEEE Transactions on Signal Processing.

[28]  Danilo P. Mandic,et al.  Empirical Mode Decomposition-Based Time-Frequency Analysis of Multivariate Signals: The Power of Adaptive Data Analysis , 2013, IEEE Signal Processing Magazine.