提升3%-%6左右速度的简单修改

2011-06-28 19:30:22 +08:00
 xi_lin
原贴在这里:http://forum.bitcoin.org/index.php?topic=23067.0
原理是修改hash过程中Maj function以减少一条指令
用phoenix+phatk的修改phatk的kernel.cl文件,找到这行
#define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x))
换成
#define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) )
若用POCLBM,则找到bitcoinminer.cl修改做同样修改

实测我的5850提升6M/S,有提升总比没有好。。

原作者的接受捐赠地址:15igh5HkCXwvvan4aiPYSYZwJZbHxGBYwB
我的接受捐赠地址:18RvD78jweTpHzJ6v33CNcUzhQy6drhG9q
5296 次点击
所在节点    Bitcoin
15 条回复
fcicq
2011-06-28 21:01:57 +08:00
thx. 3.9% boost. 不过最近要攒钱不能捐了...
fcicq
2011-06-28 21:13:26 +08:00
btw, 从某种角度说, 这种东西一公开出来就在为 difficulty 做贡献...
darthseer
2011-06-29 02:51:49 +08:00
感谢分享,实际测试有效
dipplum
2011-06-29 06:35:30 +08:00
测试有效,感谢
xi_lin
2011-06-30 21:19:40 +08:00
再来一条

原贴地址:http://forum.bitcoin.org/index.php?topic=23309.0
仅适用于 poclbm kernel
修改kernel.cl与bitcoinminer.cl文件中的
u W0, W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, W12, W13, W14, W15;

__local u W0, W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, W12, W13, W14, W15;

我的5850再加10M/S

原作者的接受捐赠地址:19QZFe3asRTamfyaokSjGPH55VxAHwshxq
我的接受捐赠地址:18RvD78jweTpHzJ6v33CNcUzhQy6drhG9q
jiangchun9981
2011-06-30 22:06:33 +08:00
LZ的测试有效,已经分别捐赠。
caffeyz
2011-07-04 10:49:54 +08:00
@xi_lin 我用的是GUIMINER,找不到kernel.cl,请帮忙,感谢!!!
ideeinfo
2011-07-04 11:07:53 +08:00
@caffeyz 在kernel文件夹里
caffeyz
2011-07-04 14:03:13 +08:00
@ideeinfo奇怪! 下载的GUIMINER解压缩后,只有2个文件夹,没有kernel文件夹,也找不到kernel文件!
xi_lin
2011-07-04 14:17:15 +08:00
@caffeyz 你下的是0614版么?有个kernels文件夹不?
caffeyz
2011-07-04 15:09:26 +08:00
@xi_lin 谢谢! 原先我下的是0521版的,现0614有看到kernels文件夹,直接在记事本里改?
xi_lin
2011-07-04 15:11:44 +08:00
@caffeyz 嗯,可以的
nakowa
2011-07-04 16:27:26 +08:00
我怎麼沒有提升?我用的是poclbm
nakowa
2011-07-04 18:33:29 +08:00
phoenix不知道,poclbm不用改了,出新版了,新版比旧版效率高3~6%
xi_lin
2011-07-05 18:20:56 +08:00
@nakowa 新版就是集成了上面的修改,可以看github上的修改历史

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/15061

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX