代码之家  ›  专栏  ›  技术社区  ›  Lue

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

  •  4
  • Lue  · 技术社区  · 7 年前

    我从其他问题中看到了如何衡量自己的CPU使用率。但这是如何以分布式方式发生的呢?E、 g.如果全世界数百万台计算机都为癌症研究提供CPU电源,那该怎么办。我经常看到这一点:通常会有一种关于谁捐赠了最多CPU能力的声望排行榜。例如,在国际象棋引擎Stockfish测试中: http://tests.stockfishchess.org/tests

    这实际上是如何衡量的?特别是,有人很容易欺骗他们实际捐赠了多少CPU功率吗?

    谢谢你的帮助!

    Lue公司

    1 回复  |  直到 7 年前
        1
  •  3
  •   Peter Cordes    7 年前

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

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