![]() |
BOINC 开发文档哪些项目适合 BOINC 平台 |
BOINC 是为了支持一些有超大型计算、储存需求或两者兼而有之的应用而设计开发的。 如果一个项目能吸引到数百万的志愿参与者,就可以获取几十 TeraFLOPs(处理器浮点运算能力度量单位,1 teraflops=每秒 1 万亿次数学运算) 的 CPU 处理能力,或者是 petabyte(存储系统衡量标度,一个 Petabyte 级的磁盘驱动器约等于2097 个 500GB 的硬盘) 的储存能力。
然而,由于 BOINC 项目能利用到的资源都是不可靠的,而且通过互联网连接到服务器的计算机是零散分布的,因此,一个应用项目是否有必要使用 BOINC,可以从一下几个方面来衡量:
一个应用项目必须是富有意义、很有价值的、能够吸引广大民众参加的。项目必须有足够的资源,并努力保持参与者对项目的兴趣,最重要的是建立网站,发布生动有趣的图形界面。
项目分析的对象数据必须能实现分割,即划分成许多个相互之间没有关联或者关联很小的部分。
输入和输出数据都是通过互联网来传送的,联网费用可能比较昂贵,传输速度也许比较缓慢。以我们的经验,如果在您的应用中 CPU 每运行一天都会产生或消耗大于 1GB 的数据量,那么使用室内的计算机集群计算可能会更便宜些。
通过公众计算机处理后返回到服务器的结果包不能完全保证是正确的。虽然可以通过冗余计算的方法来降低错误率,但仍不能保证错误率为零。因此,如果您的应用项目要求返回结果 100% 的正确,那么 BOINC 并不适合您。
本页内容由中国分布式计算总站组织翻译,原文出自 BOINC 官方开发文档。参与本页制作的人员有:碧城仙(翻译)、Youth(修订)、碧城仙(编辑)。本站所有内容版权为中国分布式计算总站所有。本站欢迎非赢利性网站在遵守中华人民共和国版权法的前提下摘录或引用本站内容,但是请注明原作者和原出处。