2

我安装了一个用 fortran 编写的编程程序。它使用了诸如 Lapack(线性代数包)之类的包,这些包必须具有 root 权限才能安装。我可以访问我大学中没有安装所需软件包的集群。我可以在我的计算机上编译这个程序,但在集群中运行可执行的 .o 文件吗?

我也有其他计算机连接到网络。你能给我指出一个源/教程,以便我可以使用其他计算机来缩短我的程序执行时间。如果我让我的朋友在他们离开时让他们的电脑开机,我该如何使用它们?

4

2 回答 2

0

要在没有 root 权限的情况下轻松构建/安装(科学)软件,请参阅 EasyBuild (http://hpcugent.github.com/easybuild)。

于 2012-10-12T12:24:56.740 回答
0

这个问题有几个变量,但理论上是的,您应该能够在一个系统上编译以在另一个系统上使用,但是确保所有版本匹配并且跨系统兼容可能非常复杂且耗时。

一个更简单的解决方案可能是在您有权访问的集群上的主目录中编译您需要的库。一般来说,学术机构的大多数集群应该有相当多的编译器和库可用。

利用朋友的电脑过夜进行计算在理论上也是可行的,但很大程度上取决于正在运行的代码、计算节点的能力、网络环境和系统资源要求。

于 2015-07-08T19:21:33.920 回答