qrpca: A Package for Fast Principal Component Analysis with GPU Acceleration

06/14/2022
by   Rafael S. de Souza, et al.
0

We present qrpca, a fast and scalable QR-decomposition principal component analysis package. The software, written in both R and python languages, makes use of torch for internal matrix computations, and enables GPU acceleration, when available. qrpca provides similar functionalities to prcomp (R) and sklearn (python) packages respectively. A benchmark test shows that qrpca can achieve computational speeds 10-20 × faster for large dimensional matrices than default implementations, and is at least twice as fast for a standard decomposition of spectral data cubes. The qrpca source code is made freely available to the community.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset