优化计算程序

来自中国分布式计算总站
Cuihao讨论 | 贡献2010年1月31日 (日) 11:01的版本
跳转到导航 跳转到搜索

优化计算程序

概述

开发优化计算程序的目的是在保证计算结果正确的前提下减少计算过程所需的时间,从而可以更为有效地志愿者的计算资源,并达到加快项目研究进展的最终目的。

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

与优化计算程序相对应的是官方的计算程序,优化计算程序足够成熟后,也可能演变成新的官方计算程序(适用于优化计算程序是由项目方自己发布的情况),或者是优化计算程序中使用的相关技术、技巧被引入到官方计算程序中去(适用于优化计算程序是由第三方团体或个人发布的情况)。

注意:本文所说的优化计算程序不包括官方计算程序版本升级中对自身的优化。

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

  • 程序算法的改进
  • 修改程序中关键部分的汇编代码
  • 对硬件系统特性的利用,主要是针对中央处理器的多媒体扩展指令集(如 MMX、SSE 等)


注意事项

优化计算程序利用了 BOINC 的匿名平台机制,用户在使用了优化计算程序后,该程序不会随着官方计算程序版本的升级而升级,如果官方计算程序的新旧版本兼容,那一般来说可以继续使用原来的优化计算程序,而如果官方计算程序的新旧版本 不兼容,用户只能删除优化计算程序并转而使用新的官方计算程序,或者等待新版本的优化计算程序。

总结:优化计算程序的使用必须与项目当前发布的官方计算程序相对应。

相关项目