我有50台台式电脑(i5),每台都运行Ubuntu 14.04 LTS。 我需要通过C代码计算某些事件的概率,样本的大小至少为2 ^ 45。显然,在单台计算机上运行C代码不是一种选择。我可以通过在每台核心的每台计算机上独立运行C代码手动完成,然后组合结果。这个过程很费劲。另外,我必须确保每个C代码都使用不同的随机种子运行。
桌面计算机设置为root用户的无密码ssh,即任何计算机的root用户都可以无密码访问任何其他计算机的root用户,包括其自身。
我用Google搜索了pthread.h和MPI。但无法弄清楚如何使用所有可用的核心来完成工作。任何建议都会受到欢迎。
答案 0 :(得分:0)
这可能为时已晚,但是如果您仍处于修补阶段,则openMP可能更适合您的需求。 Pthread具有最少的内置支持基础结构,而诸如openMP之类的东西提供了预编译的,受良好支持的MPI库的组合,而安装开销却更少。
只是一个建议