优化计算程序
优化计算程序是由项目方或第三方发布的改进版计算程序。在保证计算结果正确的前提下,优化计算程序利用各种手段减少了计算时间,从而帮助志愿者更有效地利用计算资源,并加快项目研究进度。
概述[编辑]
优化计算程序一般由项目方发布,但也可在程序源代码公开的基础上,由第三方团体或个人发布。
与优化计算程序相对应的是官方计算程序。项目方发布优化计算程序一般是出于测试目的,待程序足够成熟后,也可能演变成新的官方计算程序;第三方发布的计算程序中使用的相关技术、技巧也可能被引入到官方计算程序中去。
优化计算程序的优化手段主要有:
但无论如何优化,程序都必须保证结果的正确性。
使用[编辑]
选择优化计算程序时,应注意程序的版本、硬件支持等信息:
- 程序版本:该程序兼容哪种官方计算程序。如果和官方计算程序不兼容(过期),则会出现无法接收到WU或运算错误的情况。这种情况下,用户只能删除优化计算程序并转而使用新的官方计算程序,或者等待新版本的优化计算程序。
- 硬件支持:许多优化程序针对不同世代CPU指令集发布了不同版本,如果在旧的CPU上使用了不支持的指令集,可能会导致运算错误。建议使用 CPU-Z 或相关软件查询CPU的指令集支持。
优化计算程序利用了 BOINC 的匿名平台机制。使用了优化计算程序后,该程序不会随着官方计算程序版本的升级而升级。因此日后也可能出现因过期无法使用的状况。
注意事项[编辑]
由于许多优化计算程序是作为测试程序发布的,其稳定性缺乏保证,可能会出现运算错误或结果无效的情况。建议用户积极向开发方报告错误信息,以帮助改进计算程序。
没有得到官方认可的第三方优化,可能有意或无意地降低了结果正确性。这样的运算结果应该是无效的。如果没有立即发现,可能会对项目方的研究的科学性产生严重影响。