主题:有没有人完全对角化过一个2万的厄米矩阵
wdlang
[专家分:0] 发布于 2010-09-14 23:29:00
有现成的程序吗?
必须并行化?
硬件得达到多少?
回复列表 (共4个回复)
沙发
BiCGSTAB [专家分:780] 发布于 2010-09-15 02:22:00
IMSL有许多相关的库函数,如EVCCG等。
20k*20k的矩阵不算大,只要你内存能存得下两个这么大的矩阵(还有一个是特征向量),就能算。
20k*20k我估计MATLAB都能算。
板凳
adda [专家分:1520] 发布于 2010-09-15 09:02:00
20k*20k*8/1k/1k=3200M
这只是一个矩阵占的内存
必须得上64位
3 楼
wdlang [专家分:0] 发布于 2010-09-15 11:23:00
[quote]IMSL有许多相关的库函数,如EVCCG等。
20k*20k的矩阵不算大,只要你内存能存得下两个这么大的矩阵(还有一个是特征向量),就能算。
20k*20k我估计MATLAB都能算。[/quote]
不可能吧
光一个矩阵就4g的内存了,超过matlab的能力了吧
如果内存够的话,比如用服务器,那么单核的话时间是多少?会不会必须并行化?
准备用scalapack试试
4 楼
wdlang [专家分:0] 发布于 2010-09-15 11:29:00
准备上scalapack,搞并行计算
一个矩阵就是4g阿
单核的话不知道算到什么时候?
我来回复