为了给你一些背景,
我目前正在 Julia 中实现一个简单的有限元求解器。我得到的运行时间是 Matlab 代码的 70%。(这两个代码在结构上本质上是等效的。)我在我的 Julia 代码上运行了一些配置文件,我发现大部分运行时间都被线性系统求解器占用了(本质上是中的“\”运算符其中是稀疏对称正定矩阵,是向量。)
我尝试在 Julia 中查找有效的求解器。我遇到了 MUMPS 包,但我还没有使用它。(我打算尽快尝试一下,并会在我这样做时更新这个问题。)
更有趣的是,我在 julia-users google-group上遇到了这个线程,其中有很多关于 Matlab 如何实现其(非常有效的)求解器的内容。
我的问题是,在 Julia 中实现线性求解器的最有效方法是什么?反斜杠运算符是否选择最有效的求解算法?