On GPU-CUDA as preprocessing of fuzzy-rough data reduction by means of singular value decomposition

被引:6
|
作者
Cuomo, Salvatore [1 ]
Galletti, Ardelio [2 ]
Marcellino, Livia [2 ]
Navarra, Guglielmo [2 ]
Toraldo, Gerardo [1 ]
机构
[1] Univ Naples Federico II, Complesso Univ Monte St Angelo, Dept Math & Applicat R Caccippoli, Via Cintia, Naples, Italy
[2] Univ Naples Parthenope, Dept Sci & Technol, Ctr Direz Isola c4, Naples, Italy
关键词
SVD algorithm; GPU computing; Performance evaluation;
D O I
10.1007/s00500-017-2887-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Data reduction algorithms often produce inaccurate results for loss of relevant information. Recently, the singular value decomposition (SVD) method has been used as preprocessing method in order to deal with high-dimensional data and achieve fuzzy-rough reduct convergence on higher dimensional datasets. Despite the well-known fact that SVD offers attractive properties, its high computational cost remains a critical issue. In this work, we present a parallel implementation of the SVD algorithm on graphics processing units using CUDA programming model. Our approach is based on an iterative parallel version of the QR factorization by means of Givens rotations using the Sameh and Kuck scheme. Our results show significant improvements in terms of performances with respect to the CPU version that encourage its usability for this expensive processing of data.
引用
收藏
页码:1525 / 1532
页数:8
相关论文
共 27 条