GPU parallelization of the sequential matrix diagonalization algorithm and its application to high-dimensional data

被引:0
|
作者
Manuel Carcenac
Soydan Redif
Server Kasap
机构
[1] European University of Lefke,Department of Electrical and Electronics Engineering
[2] American University of the Middle East,Department of Computer Engineering, College of Engineering and Technology
来源
关键词
Polynomial eigenvalue decomposition (PEVD); Sequential matrix diagonalization (SMD); MIMO convolution; GPU computing; CUDA; CUBLAS;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents the parallelization on a GPU of the sequential matrix diagonalization (SMD) algorithm, a method for diagonalizing polynomial covariance matrices, which is the most recent technique for polynomial eigenvalue decomposition. We first parallelize with CUDA the calculation of the polynomial covariance matrix. Then, following a formal transformation of the polynomial matrix multiplication code—extensively used by SMD—we insert in this code the cublasDgemm function of CUBLAS library. Furthermore, a specialized cache memory system is implemented within the GPU to greatly limit the PC-to-GPU transfers of slices of polynomial matrices. The resulting SMD code can be applied efficiently over high-dimensional data. The proposed method is verified using sequences of images of airplanes with varying spatial orientation. The performance of the parallel codes for polynomial covariance matrix generation and SMD is evaluated and reveals speedups of up to 161 and 67, respectively, relative to sequential execution on a PC.
引用
收藏
页码:3603 / 3634
页数:31
相关论文
共 50 条
  • [1] GPU parallelization of the sequential matrix diagonalization algorithm and its application to high-dimensional data
    Carcenac, Manuel
    Redif, Soydan
    Kasap, Server
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (08): : 3603 - 3634
  • [2] Application of the sequential matrix diagonalization algorithm to high-dimensional functional MRI data
    Carcenac, Manuel
    Redif, Soydan
    COMPUTATIONAL STATISTICS, 2020, 35 (02) : 579 - 605
  • [3] Application of the sequential matrix diagonalization algorithm to high-dimensional functional MRI data
    Manuel Carcenac
    Soydan Redif
    Computational Statistics, 2020, 35 : 579 - 605
  • [4] A nearest neighbor search algorithm of high-dimensional data based on sequential NPsim matrix
    李文法
    Wang Gongming
    Ma Nan
    Liu Hongzhe
    High Technology Letters, 2016, 22 (03) : 241 - 247
  • [5] A Clustering Algorithm of High-Dimensional Data Based on Sequential Psim Matrix and Differential Truncation
    Wang, Gongming
    Li, Wenfa
    Xu, Weizhi
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT II, 2018, 11335 : 297 - 307
  • [6] Estimation of the precision matrix of a singular Wishart distribution and its application in high-dimensional data
    Kubokawa, Tatsuya
    Srivastava, Muni S.
    JOURNAL OF MULTIVARIATE ANALYSIS, 2008, 99 (09) : 1906 - 1928
  • [7] A classification algorithm for high-dimensional data
    Roy, Asim
    INNS CONFERENCE ON BIG DATA 2015 PROGRAM, 2015, 53 : 345 - 355
  • [8] High-dimensional Planning on the GPU
    Kider, Joseph T., Jr.
    Henderson, Mark
    Likhachev, Maxim
    Safonova, Alla
    2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, : 2515 - 2522
  • [9] An Improved Feature Subset Selection Algorithm for High-Dimensional Data and its Application on Hot rolling Process Data
    Wang, Yihan
    Liu, Bin
    Li, Weigang
    PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 9714 - 9719
  • [10] A direct LDA algorithm for high-dimensional data - with application to face recognition
    Yu, H
    Yang, H
    PATTERN RECOGNITION, 2001, 34 (10) : 2067 - 2070