English

Eigenvector Component Calculation Speedup over NumPy for High-Performance Computing

Performance 2020-06-17 v4 Distributed, Parallel, and Cluster Computing Data Structures and Algorithms

Abstract

Applications related to artificial intelligence, machine learning, and system identification simulations essentially use eigenvectors. Calculating eigenvectors for very large matrices using conventional methods is compute-intensive and renders the applications slow. Recently, Eigenvector-Eigenvalue Identity formula promising significant speedup was identified. We study the algorithmic implementation of the formula against the existing state-of-the-art algorithms and their implementations to evaluate the performance gains. We provide a first of its kind systematic study of the implementation of the formula. We demonstrate further improvements using high-performance computing concepts over native NumPy eigenvector implementation which uses LAPACK and BLAS.

Keywords

Cite

@article{arxiv.2002.04989,
  title  = {Eigenvector Component Calculation Speedup over NumPy for High-Performance Computing},
  author = {Shrey Dabhi and Manojkumar Parmar},
  journal= {arXiv preprint arXiv:2002.04989},
  year   = {2020}
}

Comments

Accepted at 8th International Conference on Recent Trends in Computing (ICRTC 2020), to be published in Springer Lecture Notes in Networks and Systems (LNNS)