可以在我大学的集群上使用matlab对其进行对角化
但我想用fortran和使用一些并行算法
我知道“scalapack”可以做到(但我不知道如何使用它)
有人有什么建议吗?
答案 0 :(得分:0)
如果您有Parallel Computing Toolbox和MATLAB Distributed Computing Server,则可以在非常大的backslash上调用MATLAB的distributed arrays运算符。
我从来没有尝试过那么大的数组,但它可能是可能的。请注意,分布式阵列使用ScaLAPACK来执行反斜杠等操作。
编辑:在集群计算机上需要大约320Gb的内存才能存储一个阵列副本。您可能需要至少4倍的内存量才能在阵列上运行。可能更多,取决于您希望执行的操作。