PRIMME_SVDS公司

PRIMME_-SVDS:一个高性能的预处理SVD解算器,用于精确的大规模计算。越来越多的应用需要解决大规模奇异值问题,这重新引起了人们对奇异值分解迭代方法的兴趣。最近一些有前途的大规模迭代方法仍然存在收敛速度慢和计算最小奇异三元组精度限制的问题。此外,它们目前在MATLAB中的实现无法解决所需的大问题。最近,我们提出了一种预处理的两阶段方法来有效而精确地计算少量的极端奇异三元组。在这项研究中,我们提出了一个高性能的软件PRIMME SVDS,它基于最先进的特征解算器包PRIMME来实现我们的混合方法,同时适用于最大和最小奇异值。primmesvds填补了生产级软件在计算部分SVD方面的空白,特别是在预处理方面。数值实验表明,该算法在强尺度和弱尺度下具有良好的并行性能。