我从其他问题中看到了如何衡量自己的 CPU 使用率。但是这是如何以分布式方式发生的呢?例如。如果全世界数以百万计的计算机都将 CPU 能力捐赠给(比如说)癌症研究会怎样。我经常看到这种情况:通常有一种声望排行榜,关于谁捐赠了最多的 CPU 能力。例如,在国际象棋引擎 Stockfish 测试中:http://tests.stockfishchess.org/tests

这实际上是如何测量的?特别是,某人是否容易欺骗他们实际捐赠了多少 CPU 能力?

谢谢您的帮助!

最佳答案

通常,他们根据正在解决的问题来衡量贡献的工作量。不仅仅是 CPU 小时数。

有时系统包括检查以验证答案是否正确,而不仅仅是随机垃圾;根据具体问题,这可以通过不同的方式完成。例如积累一些内部临时结果的校验和,只有在完成工作后才能获得这些校验和。然后将相同的工作单元发送给多个客户端并检查是否不匹配;如果你发现任何你知道有人作弊或有污染结果的坏硬件。

关于performance - 慈善机构如何衡量捐赠的 CPU 使用率?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49159550/

10-10 22:42
查看更多