- 积分
- 430
- UID
- 46
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2004-8-18 00:00:00
|
显示全部楼层
以下是引用vonv在2004-8-18 16:39:42的发言:
不好意思,没看懂 acSix 的算法。
另:为何说 “seti对处理器的fpu利用率只有1/10左右” ,真是这样么?
里面的几个数字:
1400
http://orion.setiatwork.com/cgi-bin/wkystat.pl?group=SETI@China
再上面统计的Summary里面估计的..
4T
这个数是我跟fent算法的最大区别
意思是每个wu大概需要4Tera次浮点运算,根据每个wu的ar不同,这个数可以相差很远

具体区别可以看上图,而且由于现在我们只能用cli v3.03+的版本和berkeley发放给我们的wu的ar绝大部分在0.4左右,所以我估算用4T
10
单位时间内,seti实际需要的浮点量x10≈需要的浮点力,就是我说的seti对处理器的fpu利用率只有1/10左右
因为1个wu4t的浮点量,跟你的cpu完成这个wu的100%cpu占用时间x效率不相当,具体相差多少每种cpu,系统,内存速度,软件编译,软硬环境等等都有很大关系..
具体某一wu,你可以用sisoft的cpu arithmetic bench得知你的cpu fpu 100%占用时的平均效率数(seti绝大部分占用的是CPU的FPU单元),再x完成这个wu的秒数就=完成这个wu需要的浮点力,再对比上图得知这个wu实际需要的浮点量,就有一个大约的利用率了..我自己算过的几台机器都在1/9左右..
同样因为影响这个数的因素非常多,而且方便跟fent的浮点量数字相对比,所以就用10了..
而且,某一运算项目,软件对cpu的ALU,FPU单元利用率实际率多少,没有详细的相关数据,资料很耐具体算出,而我们简单可以算出,方便不同项目横向比较的只有单位时间机器的浮点/整数运算力,而且项目实际消耗的,也是这个运算能力...(还有电费了..-_-...)..
其他:
1天=24hx3600=86400s
1Peta=1,000Tera=1,000,000Giga
650,000,000,000/10≈632亿次(fent)
几个数字都是大概了,而且来源也各不相同,计算方法也不同..但结果却出乎我意料地相近..
当然,有错误请指出.. |
|