如何使用“Rocks”集群

时间:2010-07-23 10:41:37

标签: cluster-computing rocks

我刚刚加入了我的大学的一个研究实验室,并获得了访问群集的权限,以编译和运行我编写的c ++代码。我使用SSH来访问它,只需像Linux终端一样使用集群。

我的代码运行时经常需要等待相当长的时间。我想弄清楚是否有更有效的方式使用群集。例如,群集中有不同的CPU /节点,其中一些更多在使用中,而另一些则在使用中较少。如何访问特定的CPU?我可以访问“Ganglia”概述页面,该页面提供有关不同节点的信息。

另外,如果我在不同的SSH窗口中运行2个进程,它会自动使用不同的处理器或节点,或者我必须手动指定它。

我找不到任何文件来帮助我解决这些问题,所以我很感激你的帮助。

由于

1 个答案:

答案 0 :(得分:4)

简单地在群集上运行某些东西并不意味着它完全利用了群集。默认情况下,它可能只在头节点上运行。软件需要专门为集群编写。

可能需要运行某种调度程序,您需要与其进行交互。也许你还可以看到是否为你的特定集群安装和配置了distcc(用于跨多台机器进行编译)。还可能存在特定的MPI风格,以允许不同节点上的进程进行通信。

群集软件设置往往非常专用于硬件和计算环境。实际上,我建议您在问这些问题之前询问使用过该机器的人,因为您在此收到的任何建议都不可能完全准确地针对您的特定群集。