4.5 Article

Parallel GPU Implementation of Iterative PCA Algorithms

期刊

JOURNAL OF COMPUTATIONAL BIOLOGY
卷 16, 期 11, 页码 1593-1599

出版社

MARY ANN LIEBERT INC
DOI: 10.1089/cmb.2008.0221

关键词

algorithms; automata; combinatorial optimization; statistical mechanics; stochastic processes

资金

  1. IBI
  2. University of Calgary

向作者/读者索取更多资源

Principal component analysis (PCA) is a key statistical technique for multivariate data analysis. For large data sets, the common approach to PCA computation is based on the standard NIPALS-PCA algorithm, which unfortunately suffers from loss of orthogonality, and therefore its applicability is usually limited to the estimation of the first few components. Here we present an algorithm based on Gram-Schmidt orthogonalization (called GS-PCA), which eliminates this shortcoming of NIPALS-PCA. Also, we discuss the GPU (Graphics Processing Unit) parallel implementation of both NIPALS-PCA and GS-PCA algorithms. The numerical results show that the GPU parallel optimized versions, based on CUBLAS (NVIDIA), are substantially faster (up to 12 times) than the CPU optimized versions based on CBLAS (GNU Scientific Library).

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据