我需要解决具有许多右手边(300 到 1000)的相同稀疏线性系统(300x300 到 1000x1000)。除了第一个问题,我还想解决不同的系统,但具有相同的非零元素(只是不同的值),即许多具有恒定稀疏模式的稀疏系统。我的矩阵是不确定的。
分解和初始化的性能并不重要,但求解阶段的性能很重要。目前我正在考虑 PaStiX 或 Umfpack,我可能会使用 Petsc(它支持这两种求解器)是否有库能够利用我的特定需求(矢量化、多线程)或者我应该依赖通用求解器,以及也许根据我的需要稍微修改它们?
如果稀疏矩阵更大怎么办,最多?