A Distributed-Memory Implementation of Schur-Complement PCA Preconditioner for Ill-Conditioned Problems
Vinh Dang, Joseph D. Kotulski · 2023
This paper describes our first effort toward an implementation of Schur-complement principal component analysis (PCA) preconditioner for distributed-memory computing platforms. A distributed binary tree structure for binary hierarchical matrix partitioning is proposed. This implementation targets performance portability by leveraging the abstractions provided by Kokkos and Kokkos Kernels. We evaluate the implementation via an ill-conditioned problem with an iterative solver in terms of effectiveness and efficiency.