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 条
  • [21] Pivotal variable detection of the covariance matrix and its application to high-dimensional factor models
    Zhao, Junlong
    Zhao, Hongyu
    Zhu, Lixing
    STATISTICS AND COMPUTING, 2018, 28 (04) : 775 - 793
  • [22] Pivotal variable detection of the covariance matrix and its application to high-dimensional factor models
    Junlong Zhao
    Hongyu Zhao
    Lixing Zhu
    Statistics and Computing, 2018, 28 : 775 - 793
  • [23] Improved discriminate analysis for high-dimensional data and its application to face recognition
    Zhuang, Xiao-Sheng
    Dai, Dao-Qing
    PATTERN RECOGNITION, 2007, 40 (05) : 1570 - 1578
  • [24] A New Metric on Parallel Coordinates and Its Application for High-Dimensional Data Visualization
    Tran Van Long
    2015 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2015, : 297 - 301
  • [25] An adaptive algorithm for high-dimensional integrals on heterogeneous CPU-GPU systems
    Laccetti, Giuliano
    Lapegna, Marco
    Mele, Valeria
    Montella, Raffaele
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (19):
  • [26] Functional clustering algorithm for high-dimensional proteomics data
    Bensmail, H
    Aruna, B
    Semmes, OJ
    Haoudi, A
    JOURNAL OF BIOMEDICINE AND BIOTECHNOLOGY, 2005, (02): : 80 - 86
  • [27] Evolutionary Subspace Clustering Algorithm for High-Dimensional Data
    Nourashrafeddin, S. N.
    Arnold, Dirk V.
    Milios, Evangelos
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION COMPANION (GECCO'12), 2012, : 1497 - 1498
  • [28] Clonal Selection Classification Algorithm for High-Dimensional Data
    Liu, Ruochen
    Zhang, Ping
    Jiao, Licheng
    LIFE SYSTEM MODELING AND INTELLIGENT COMPUTING, PT II, 2010, 98 : 89 - 95
  • [29] Clustering algorithm of high-dimensional data based on units
    School of In formation Engineering, Hubei Institute for Nationalities, Enshi 445000, China
    Jisuanji Yanjiu yu Fazhan, 2007, 9 (1618-1623): : 1618 - 1623
  • [30] SARA: A memetic algorithm for high-dimensional biomedical data
    Baliarsingh, Santos Kumar
    Muhammad, Khan
    Bakshi, Sambit
    APPLIED SOFT COMPUTING, 2021, 101