qrpca: A Package for Fast Principal Component Analysis with GPU Acceleration
arXiv:2206.06797 · doi:10.1016/j.ascom.2022.100633
Abstract
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.
References in corpus (6)
- Overview of the SDSS-IV MaNGA Survey: Mapping Nearby Galaxies at Apache Point Observatory
- Galaxy Groups in the SDSS DR4: I. The Catalogue and Basic Properties
- The Data Reduction Pipeline for the SDSS-IV MaNGA IFU Galaxy Survey
- PCA Tomography: how to extract information from datacubes
- Recovering 21-cm signal from simulated FAST intensity maps
- Spectral and angular differential imaging with SPHERE/IFS. Assessing the performance of various PCA-based approaches to PSF subtraction
Cited by in corpus (4)
- Relativistic Reflection Modeling in AGN and Related Variability from PCA: A Brief Review
- Data-Space Validation of High-Dimensional Models by Comparing Sample Quantiles
- SpectralUnmix: A Torch-Based Regularized Non-negative Matrix Factorization
- The contribution of the color space in LSST-like photometry for the selection of extragalactic globular cluster candidates