Math 簇的线性代数库

Math 簇的线性代数库,math,cluster-computing,Math,Cluster Computing,我需要在PC集群上开发线性代数+特征值+线性方程解的应用程序(我有很多可用的机器) 我发现了Scalapack库,但它们在我看来是很久以前开发的 你知道我应该在集群中学习数学和线性代数的其他LIB是否可用吗 我的语言是C++,当然我是新手,这个问题。 你提到的问题是非常不同的,我怀疑有一个图书馆能有效地完成一切任务。有些库可能更适合于特定应用中产生的线性代数问题(如有限元问题) 关于库,我从未使用过Scalapack,但请记住,在这个领域,旧并不一定意味着坏。以下是一些您可以选择的其他选择:

我需要在PC集群上开发线性代数+特征值+线性方程解的应用程序(我有很多可用的机器)

我发现了Scalapack库,但它们在我看来是很久以前开发的

你知道我应该在集群中学习数学和线性代数的其他LIB是否可用吗


我的语言是C++,当然我是新手,这个问题。

你提到的问题是非常不同的,我怀疑有一个图书馆能有效地完成一切任务。有些库可能更适合于特定应用中产生的线性代数问题(如有限元问题)

关于库,我从未使用过Scalapack,但请记住,在这个领域,旧并不一定意味着坏。以下是一些您可以选择的其他选择:

  • :线性解算器
  • :特征值解算器
  • 和:线性解算器
当然,…看看存储库,您可能会发现一些有趣的东西,包括上面链接所依赖的一些库


最后,关于语言,请记住,效率还取决于适当库的使用:Blas、Atlas、Lapack等,。。。它们很可能是用“C++以外的某种语言”编写的,您只需使用适当的包装器调用它们。

您应该指定是执行密集线性代数还是稀疏线性代数,因为这些包是专用的,并且差异很大。您好。它们很可能是密集矩阵计算。你对偏微分方程也有什么建议吗?嗨,阿德里安,谢谢你的回答!你对偏微分方程也有什么建议吗?我读到PETSc可能是一个很好的解决方案。你用过它吗?他从未亲自使用过Petsc,但我听说它相当不错。