Title :
Parallelization of Principal Component Analysis (using Eigen Value Decomposition) on scalable multi-core architecture
Author :
Seshadri, Gautam ; Jain, Ramnik ; Mittal, Ankush
Author_Institution :
Dept. of Electron. & Comput. Eng., Indian Inst. of Technol. Roorkee, Roorkee, India
Abstract :
Parallel implementation of Principal Component Analysis(PCA) using Eigen Value Decomposition(EVD) poses many significant challenges such as Load Balancing of its modules, reducing interprocessor communication and hiding significant memory latency incurred in its modules in a manner such that the optimization can increase. It requires massive computational power while maintaining a trade-off between its numerical precision and processing time. The contribution of this paper lies in presenting an optimized parallel implementation of PCA using EVD on multi-core PowerXCell 8i without compromising on the numerical precision. It employs all the features of this architecture including SIMD vectorization, double buffering, High Memory Bandwidth and signal notification techniques. A speedup of around 40 times was achieved over single core processor for a 512Ã1024 matrix.
Keywords :
eigenvalues and eigenfunctions; parallel processing; principal component analysis; program processors; resource allocation; PowerXCell 8i; SIMD vectorization; double buffering; eigenvalue decomposition; high memory bandwidth; interprocessor communication; load balancing; memory latency; principal component analysis; scalable multi-core architecture; signal notification; Bandwidth; Computer architecture; Covariance matrix; Data analysis; Data mining; Delay; Eigenvalues and eigenfunctions; Power engineering and energy; Principal component analysis; Symmetric matrices; EVD; Parallel PCA; PowerXCell 8i;
Conference_Titel :
Advance Computing Conference (IACC), 2010 IEEE 2nd International
Conference_Location :
Patiala
Print_ISBN :
978-1-4244-4790-9
Electronic_ISBN :
978-1-4244-4791-6
DOI :
10.1109/IADCC.2010.5423039