找回密码
 新注册用户
搜索
查看: 30784|回复: 64

BOINC项目分数究竟依据什么计算?AQUA的给分也太Bug了。

[复制链接]
发表于 2009-7-31 19:57:53 | 显示全部楼层 |阅读模式
GPUGrid每个WU分数很高,很快就能得很多分,AQUA也是这样。有人说是因为CUDA,可能吧。

但今天我算完了一个AQUA的CPU包,不是CUDA的,就用了12小时,一下子就给了9000分。就算是多线程处理,24小时两个包将近20000,也太厉害了吧?我算了一年半,总共才得了五万多分。想想CPDN,算了半个月,也就两个包4000分。


究竟每个任务包的分数是怎么算的呀?如果差别这么大,那岂不是让没算AQUA、GPUGrid的人很眼红?

评分

参与人数 1基本分 +5 收起 理由
WiZarD811 + 5 以一己之力捧红非主流项目AQUA

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2009-7-31 20:35:36 | 显示全部楼层

回复 #2 netgates 的帖子

这么快就扯到社会公平了。
上升的太快了吧?
回复

使用道具 举报

发表于 2009-7-31 21:05:49 | 显示全部楼层
是64位版本?

boinc作为一个平台,不管是从管理上还是技术上都没法强行规定各项目的给分依据,只能靠各个项目自行判断自己的给分规则是否合理了。
回复

使用道具 举报

 楼主| 发表于 2009-7-31 21:11:43 | 显示全部楼层

回复 #5 Youth 的帖子

32位的,不是CUDA包。
回复

使用道具 举报

发表于 2009-7-31 21:14:27 | 显示全部楼层
这分能换美元吗?
只是个意思罢了
回复

使用道具 举报

 楼主| 发表于 2009-7-31 21:20:03 | 显示全部楼层

回复 #7 doocoo 的帖子

这道理谁都懂,可是你看着没一点感觉吗?
回复

使用道具 举报

发表于 2009-7-31 21:45:16 | 显示全部楼层
天啊,AQUA的CPU包,我的 Intel E5200 要算 60 小时才算完啊,也是 xp/32bits,得分 10000 左右。。。。。

你的啥 U 这么快?
回复

使用道具 举报

 楼主| 发表于 2009-7-31 21:57:10 | 显示全部楼层

回复 #9 refla 的帖子

Athlon 64 X2 5200+ 2.7GHZ
我是按CPU时间统计的(因为多线程,所以用CPU时间/2),具体时间没记录,30号下午2点接的,今天下午3点半计算完毕,30号晚上没有开机。最多也就算了15小时。
http://aqua.dwavesys.com/workunit.php?wuid=801838
回复

使用道具 举报

发表于 2009-7-31 22:03:58 | 显示全部楼层
很正常,各个项目的得分设置差异很大……但这的的确会导致一些经典项目受阻,如Einstein@home,我最近开始跑,发现积分很低。
AQUA是新项目,需要用更多的宣传和高分特点吸引参与者,新项目向来如此,过一段时间得分就正常了,相信BOINC官方会干涉的。

补充一句,GPUGRID的积分我认为政策比较合理,因为显卡的浮点运算能力平均是CPU的10倍左右,这种GPU加速类项目应该鼓励,AQUA的CUDA包得分也比较合理。只是普通32位多线程包的得分实在太高,需要下调。

[ 本帖最后由 cicikml 于 2009-7-31 22:06 编辑 ]
回复

使用道具 举报

发表于 2009-7-31 22:49:33 | 显示全部楼层
哦,原来32位版本的得分就这么夸张了,我还以为是64位。。。
回复

使用道具 举报

发表于 2009-7-31 23:01:50 | 显示全部楼层
AQUA很霸道,一个任务就把CPU的所有核心全都占用了,自动把正在运算的其他项目的任务给停掉了。。。。
回复

使用道具 举报

发表于 2009-7-31 23:06:15 | 显示全部楼层

回复 #13 adolf 的帖子

因为项目的任务比较大,又希望能在较短的时间内完成,所以使用了多个线程同时计算

但这个还好,因为客户端会根据这个情况进行相应的调度(可能对客户端的版本有要求),最终应该能比较公平地保证各个项目得到相应的计算资源
回复

使用道具 举报

发表于 2009-7-31 23:10:14 | 显示全部楼层

回复 #12 Youth 的帖子

官方论坛这方面的讨论也比较多,比如:

http://aqua.dwavesys.com/forum_thread.php?id=217

回帖很多,没仔细看,一个基本的积分方案是:
8-qubit: 5
16-qubit: 14
32-qubit: 40
48-qubit: 112
72-qubit: 313
96-qubit: 876
128-qubit: 2452
160-qubit: 6865
200-qubit: 19222
240-qubit: 53821

最后面又搞了个公式:

We changed the exponentiallly growing scheme (multiplying by 2.8) to a polynomial scheme which has less chance of resulting in a credit explosion.

This is the new formula for both the GPU and the CPU:

In a work unit called date-N-SM-L, where N = number of qubits, S = number of sweeps (in millions), L = Number of Trotter slices

credits = N^2 / 6 * S * (L/64)

We also take into account the density of the connections among the qubits, which will change between problem types, so two similarly named work units may get different amounts of credit.

Note that the running time increases at a rate slower than N^2, so we are giving out more credit for bigger problems.

-Kamran


但基本上都是倾向于给大的计算任务相对更多的分,项目方也对这个做了一些解释:

http://aqua.dwavesys.com/forum_thread.php?id=215
回复

使用道具 举报

发表于 2009-7-31 23:18:57 | 显示全部楼层

回复 #15 Youth 的帖子

和ABC@HOME有点类似,耗时多的任务包给分的权重就大,但ABC有1000分/包的封顶限制

要是按楼主的描述,这个AQUA似乎没有封顶的限制
回复

使用道具 举报

发表于 2009-7-31 23:30:35 | 显示全部楼层
我前几天刚开始算AQUA,现在一天大概能算3个包左右

我的是E5200 OC3.5G~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-3-28 22:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表