gpt4 book ai didi

C编程: BEOWULF cluster : for multi core multi thread : MPI vs pthread

转载 作者:行者123 更新时间:2023-11-30 17:18:23 27 4
gpt4 key购买 nike

我有 50 台可用台式计算机(配备 i5),每台都运行 Ubuntu 14.04 LTS。我需要通过 C 代码计算某些事件的概率,样本大小至少为 2^45。显然,在一台计算机上运行 C 代码不是一种选择。我可以通过在每台计算机上独立运行每个内核的 C 代码来手动完成此操作,然后合并结果。这个过程很费力。另外,我必须确保每个 C 代码都使用不同的随机种子运行。

桌面计算机设置为 root 用户的无密码 ssh,即任何计算机的 root 用户都可以对任何其他计算机(包括其自身)的 root 用户进行无密码访问。

我在 google 上搜索了 pthread.h 和 MPI。但无法弄清楚如何使用所有可用的核心来完成工作。任何建议都会受到欢迎。

最佳答案

这可能为时已晚,但如果您仍处于修补阶段,也许 openMP 可能更适合您的需求。 Pthreads 具有最少的内置支持基础设施,而像 openMP 这样的东西提供了预编译的、受良好支持的 MPI 库的组合,并且安装开销更少。

只是一个建议

关于C编程: BEOWULF cluster : for multi core multi thread : MPI vs pthread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29190703/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com