|
原帖由 hxaccker 于 2010-8-2 13:21 发表 ![]()
LU分解本身就是高斯消元,cholesky分解在我的理解下只能分解正定矩阵的,不知你那个是什么cholesky分解,且分解了还不够,要最终方程的解,时间不止是算分解的时间。
LU分解本身就是高斯消元,cholesky分解在我的理解下只能分解正定矩阵的,不知你那个是什么cholesky分解,且分解了还不够,要最终方程的解,时间不止是算分解的时间。
是,没错,这个我比你清楚。C和LU分解我都做过。但是LU分解如果不考虑选主元(理论上计算量大约是cholesky分解的2倍,但在CUDA架构下实际上不会)不会比CL分解慢多少。至于分解后的并行求解两个三角方程,我早就做过了,也早就发表在我的博客上,另外前段时间的IT168的小比赛就有这个题目我也做了,加速比很好。而求解几乎不会影响分解部分的加速比。谢谢 |
|