【问题标题】:linear algebra libraries for clusters集群的线性代数库
【发布时间】:2010-04-28 22:04:32
【问题描述】:

我需要开发应用程序,在一组 pc 上执行线性代数 + 特征值 + 线性方程解(我有很多机器可用)。

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

您知道这些是我应该学习的其他可用库吗?在集群中进行数学和线性代数?

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

【问题讨论】:

  • 您应该指定执行的是密集线性代数还是稀疏线性代数,因为这些包是专门的并且差异很大。
  • 嗨。很可能它们将是密集矩阵计算。你对偏微分方程也有什么建议吗?

标签: math cluster-computing


【解决方案1】:

您提到的问题类型非常不同,我怀疑是否有一个库可以有效地完成所有工作。一些库也可能更适合于解决特定应用中出现的线性代数问题(如有限元问题)。

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

当然,...看看netlib 存储库,您可能会发现一些有趣的东西,包括上述链接所依赖的一些库。

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

【讨论】:

  • 嗨 Adrien 感谢您的好评!你对偏微分方程也有什么建议吗?我读到 PETSc 可能是一个很好的解决方案……你用过吗?谢谢
  • 个人没用过 Petsc,但听说挺好用的。
猜你喜欢
  • 1970-01-01
  • 2010-09-28
  • 1970-01-01
  • 2017-09-24
  • 2013-06-27
  • 2012-05-29
  • 2011-01-06
  • 2012-09-14
  • 1970-01-01
相关资源
最近更新 更多