优化计算程序

来自中国分布式计算总站
Cuihao讨论 | 贡献2013年6月8日 (六) 16:27的版本
跳转到导航 跳转到搜索

概述

优化计算程序是由项目方或第三方发布的改进版计算程序。在保证计算结果正确的前提下,优化计算程序利用各种手段减少了计算时间,从而帮助志愿者更有效地利用计算资源,并加快项目研究进度。

优化计算程序一般由项目方发布,但也可在程序源代码公开的基础上,由第三方团体或个人发布。

与优化计算程序相对应的是官方计算程序。项目方发布优化计算程序一般是出于测试目的,待程序足够成熟后,也可能演变成新的官方计算程序;第三方发布的计算程序中使用的相关技术、技巧也可能被引入到官方计算程序中去。

优化计算程序的优化手段主要有:

  • 改进程序算法
  • 改进程序中关键部分的汇编代码
  • 启用新的硬件特性,如CPU的多媒体扩展指令集(如 SSEAVX 等)

但无论如何优化,程序都必须保证结果的正确性

使用

选择优化计算程序时,应注意程序的版本、硬件支持等信息:

  • 程序版本:该程序兼容哪种官方计算程序。如果和官方计算程序不兼容(过期),则会出现无法接收到WU或运算错误的情况。这种情况下,用户只能删除优化计算程序并转而使用新的官方计算程序,或者等待新版本的优化计算程序。
  • 硬件支持:许多优化程序针对不同世代CPU指令集发布了不同版本,如果在旧的CPU上使用了不支持的指令集,可能会导致运算错误。建议使用 CPU-Z 或相关软件查询CPU的指令集支持。

优化计算程序利用了 BOINC 的匿名平台机制。使用了优化计算程序后,该程序不会随着官方计算程序版本的升级而升级。因此日后也可能出现因过期无法使用的状况。

小贴士: 具体的安装使用过程,请查阅相关程序的说明文档。

注意事项

由于许多优化计算程序是作为测试程序发布的,其稳定性缺乏保证,可能会出现运算错误或结果无效的情况。建议用户积极向开发方报告错误信息,以帮助改进计算程序。

没有得到官方认可的第三方优化,可能有意或无意地降低了结果正确性。这样的运算结果应该是无效的。如果没有立即发现,可能会对项目方的研究的科学性产生严重影响。

警告: 为了避免无效结果对项目方造成的不利影响,请不要使用来源不明的第三方优化程序。

相关项目