慈善机构如何衡量捐赠的CPU使用情况?

时间:2018-03-07 19:10:10

标签: performance cpu performance-testing cpu-usage cpu-architecture

我从其他问题中看到了如何衡量自己的CPU使用率。但这是如何以分布式方式发生的呢?例如。如果世界各地数以百万计的计算机都向癌症研究捐赠CPU能力怎么办?我已经看过很多了:通常有一种声望很强的联赛表,关于谁贡献了最多的CPU能力。例如,在Chess引擎的Stockfish测试中:http://tests.stockfishchess.org/tests

这是如何实际测量的?特别是,有人可以轻易欺骗他们实际捐赠的CPU功率吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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

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