优化计算程序:修订间差异
跳转到导航
跳转到搜索
小 →优化计算程序 |
无编辑摘要 |
||
第1行: | 第1行: | ||
== | <big>'''优化计算程序'''</big> | ||
==概述== | |||
开发优化计算程序的目的是在保证计算结果正确的前提下减少计算过程所需的时间,从而可以更为有效地志愿者的计算资源,并达到加快项目研究进展的最终目的。 | |||
优化计算程序一般由项目方发布,但也可在程序源代码公开的基础上,由第三方团体或个人发布。 | |||
与优化计算程序相对应的是官方的计算程序,优化计算程序足够成熟后,也可能演变成新的官方计算程序(适用于优化计算程序是由项目方自己发布的情况),或者是优化计算程序中使用的相关技术、技巧被引入到官方计算程序中去(适用于优化计算程序是由第三方团体或个人发布的情况)。 | |||
注意:本文所说的优化计算程序不包括官方计算程序版本升级中对自身的优化。 | |||
优化计算程序的优化手段主要有: | 优化计算程序的优化手段主要有: | ||
*程序算法的改进 | *程序算法的改进 | ||
* | *修改程序中关键部分的汇编代码 | ||
*对硬件系统特性的利用,主要是针对中央处理器的多媒体扩展指令集(如 MMX、SSE 等) | |||
<br> | <br> | ||
==注意事项== | |||
优化计算程序利用了 BOINC 的匿名平台机制,用户在使用了优化计算程序后,该程序不会随着官方计算程序版本的升级而升级,如果官方计算程序的新旧版本兼容,那一般来说可以继续使用原来的优化计算程序,而如果官方计算程序的新旧版本 不兼容,用户只能删除优化计算程序并转而使用新的官方计算程序,或者等待新版本的优化计算程序。 | |||
总结:优化计算程序的使用必须与项目当前发布的官方计算程序相对应。 | |||
<br><br> | |||
==相关项目== | ==相关项目== | ||
*[[Einstein@Home]] | *[[Einstein@Home]] | ||
*[[SETI@home]] | *[[SETI@home]] |
2008年11月26日 (三) 16:25的版本
优化计算程序
概述
开发优化计算程序的目的是在保证计算结果正确的前提下减少计算过程所需的时间,从而可以更为有效地志愿者的计算资源,并达到加快项目研究进展的最终目的。
优化计算程序一般由项目方发布,但也可在程序源代码公开的基础上,由第三方团体或个人发布。
与优化计算程序相对应的是官方的计算程序,优化计算程序足够成熟后,也可能演变成新的官方计算程序(适用于优化计算程序是由项目方自己发布的情况),或者是优化计算程序中使用的相关技术、技巧被引入到官方计算程序中去(适用于优化计算程序是由第三方团体或个人发布的情况)。
注意:本文所说的优化计算程序不包括官方计算程序版本升级中对自身的优化。
优化计算程序的优化手段主要有:
- 程序算法的改进
- 修改程序中关键部分的汇编代码
- 对硬件系统特性的利用,主要是针对中央处理器的多媒体扩展指令集(如 MMX、SSE 等)
注意事项
优化计算程序利用了 BOINC 的匿名平台机制,用户在使用了优化计算程序后,该程序不会随着官方计算程序版本的升级而升级,如果官方计算程序的新旧版本兼容,那一般来说可以继续使用原来的优化计算程序,而如果官方计算程序的新旧版本 不兼容,用户只能删除优化计算程序并转而使用新的官方计算程序,或者等待新版本的优化计算程序。
总结:优化计算程序的使用必须与项目当前发布的官方计算程序相对应。