2012-04-07 24 views
2

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

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

+0

有趣的问题。试图建立另一个BOINC? – Raptor 2012-04-07 08:59:44

+0

刚才看着BOINC。这似乎是一个好主意。不过没有关系,我只是试图做一些并行编程,而不必让计算机维护者在安装我额外的东西 – user1318806 2012-04-07 09:06:51

+0

你可以阅读更多有关的Ubuntu的并行集群:http://www.ubuntu.com/cloud – Raptor 2012-04-08 04:45:55

回答

0

要建立/安装(科学)的软件很容易,而无需根priveleges,看到EasyBuild(http://hpcugent.github.com/easybuild)。

0

有这个问题的几个变量,但理论上是的,你应该能够在一个系统上编译另一个使用,但要确保所有版本的对决,并兼容跨系统是非常复杂和时间耗时。

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

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