【发布时间】:2016-11-29 12:06:36
【问题描述】:
我的目标是找到mxn 大小的输入矩阵的特征值和向量。因为它是一个矩形矩阵,所以通过转置然后与源的矩阵乘法 矩阵。
在此之后,我使用英特尔 MKL 库来确定平方对称矩阵的特征值和向量。不幸的是,对于1000000 x 100000 的方形对称矩阵大小,所花费的时间约为 35 到 40 秒,这不适合我的应用程序。
任何关于提高性能的建议都会非常有帮助。
提前致谢
【问题讨论】:
-
计算大矩阵的特征值很昂贵。您要么修改算法以不需要特征值,要么生成特征值更容易计算的矩阵,或者支付运行时成本来查找特征值。没办法。
标签: c++ matrix eigenvalue intel-mkl eigenvector