我的水冷覆盆子pi集群可以击败我的macbook吗?

2021-03-26 20:16:59

您将显然需要递增IP地址的最后一位数字,并为每个节点重复此操作,以便将密钥复制到所有节点。这仅在主机和每个节点之间成对完成,因此节点无法彼此通信,只能与主机一起通信。您现在应该能够从节点1中的每个PI SSH而无需密码。接下来,我们将安装MPI,它代表消息传递接口,在所有节点上。这允许PIS将任务委派,并将结果报告回主机。让我们首先通过输入来在主机节点上安装MPI:再次使用SSH然后使用相同的脚本将MPI安装到每个其他节点上:一旦您在所有节点上完成了这一点,您可以测试它们全部工作和MPI正在尝试以下操作:您应该使用IT的主机名从每个节点获取一个报告:最后的愿意要做的是将Python脚本复制到每个PIS,以便他们都知道它们是什么要做。这是我们将在群集中运行的脚本:最简单的方法是使用以下行:您将再次介绍每个节点的IP地址,并且上面假定脚本素数.py在主目录中。您可以通过在任何节点上打开SSH连接并尝试使用:一旦工作,我们就可以检查,然后我们已准备好尝试我们的群集测试。我们将首先计算高达10,000的素数。因此,我们将使用8个节点启动群集操作,列出节点的IP地址,然后告诉操作要运行的脚本是什么脚本,在该应用程序中运行它,最后将测试的限制为:群集可以获得通过前10,000,在0.65秒内 - 比我们的两种计算机快。鉴于系统也需要管理往返节点的通信,这非常令人惊讶。以下是测试到10,000,100,000,然后到200,000的结果:搜索到200,000只花了85秒,这再次比Windows PC快3倍,而不是MacBook的速度快4倍。它也比单个PI快8倍的速度慢。以下是所有完成测试的组合结果的比较:最后,我只是在群集中运行到500,000的模拟,看看它有多快。那花了526秒,或者在9分钟内完成了一点点。我绘制了一个趋势并预测其他测试的500,000次,以便您可以看到它们的比较方式。我已经将所有这些值转换为分钟,使它们更加理解。所以我们的群集能够非常明显地击败PC和Mac,这可能有点令人惊讶,但这是集群计算的力量。您可以想象,当运行非常大的模拟时,这通常需要在PC上需要几天,能够速度运行模拟,更快地速度速度2-​​3倍。在PC上的一周长的仿真可以在仅两天半的时间内完成PI集群。现在显然我们可以聚类PC也可以实现更好的模拟时间,但请记住,此设置中的每个PI节点仅需35美元,因此您可以使用Raspberry PIS为几百美元构建相当强大的计算机。您也不限于仅为8个节点,您可以将另外8个节点添加到此设置约为400美元,您可以使用群集比PC快6倍。如前所述在帖子中的早期编辑中,ADI Sieker将脚本的多流程版本放在一起。以下是迄今为止的测试结果(当我在每个平台上完成它们时,我会继续向它们添加)):HP笔记本电脑 - 使用16个进程:我还检查了主节点的温度,通过冷却循环(循环中的第5个),看看测试后的温暖程度:测试后距离室温超过8度。接下来,我将在Raspberry Pi集群上进行全热测试,以检查它如何在满载下持续时间。因此,请务必在一周或两周内检查或订阅我的频道以获取有关YouTube的更新。如前所述,随意下载脚本并在您自己的计算机上尝试,并在评论部分中向我们分享您的结果。我们很乐意看到其他一些设置的比较。嗨,我的名字是Michael,我在2016年开始这个博客分享我的DIY旅程。我喜欢滋补电子产品,制作,修理和建筑 - 我一直在寻找新的项目和令人兴奋的DIY想法。如果你也这样做,拿一杯咖啡并定居,我很高兴有你在这里。