找回密码
 注册
Simdroid-非首页
楼主: xsxcn

[F. 求解器/误差] 请问大型线性方程组用什么方法并行求解比较好?

[复制链接]
 楼主| 发表于 2012-7-19 12:03:11 | 显示全部楼层 来自 美国
用pardiso试了下12万自由度的解算。结果分解矩阵就要14秒左右的时间。整个时间差不多要18秒。跟我自己写的pcg法求解器差不多(以前慢主要是由于用gfortran的缘故,现在用了ifort发现大大加快)。好就好在一次分解能多次利用分解结果,所以现在每个循环只要4秒左右的时间求解。
可惜我还有两个方程每次的劲度矩阵都不一样,还是用我自己的求解器快一点。
回复 不支持

使用道具 举报

发表于 2012-7-30 19:36:48 | 显示全部楼层 来自 浙江嘉兴
Simdroid开发平台
可把矩阵分割开来,用矩阵代数来算,算到最后就是算一个个数了,对于每个子矩阵可用用迭代法或者其他方法
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-4 06:39 , Processed in 0.022571 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表