V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xi_lin
V2EX  ›  Bitcoin

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

  •  
  •   xi_lin · 2011-06-28 19:30:22 +08:00 · 5502 次点击
    这是一个创建于 4930 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原贴在这里: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
    15 条回复    1970-01-01 08:00:00 +08:00
    fcicq
        1
    fcicq  
       2011-06-28 21:01:57 +08:00
    thx. 3.9% boost. 不过最近要攒钱不能捐了...
    fcicq
        2
    fcicq  
       2011-06-28 21:13:26 +08:00
    btw, 从某种角度说, 这种东西一公开出来就在为 difficulty 做贡献...
    darthseer
        3
    darthseer  
       2011-06-29 02:51:49 +08:00
    感谢分享,实际测试有效
    dipplum
        4
    dipplum  
       2011-06-29 06:35:30 +08:00
    测试有效,感谢
    xi_lin
        5
    xi_lin  
    OP
       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
        6
    jiangchun9981  
       2011-06-30 22:06:33 +08:00
    LZ的测试有效,已经分别捐赠。
    caffeyz
        7
    caffeyz  
       2011-07-04 10:49:54 +08:00
    @xi_lin 我用的是GUIMINER,找不到kernel.cl,请帮忙,感谢!!!
    ideeinfo
        8
    ideeinfo  
       2011-07-04 11:07:53 +08:00
    @caffeyz 在kernel文件夹里
    caffeyz
        9
    caffeyz  
       2011-07-04 14:03:13 +08:00
    @ideeinfo奇怪! 下载的GUIMINER解压缩后,只有2个文件夹,没有kernel文件夹,也找不到kernel文件!
    xi_lin
        10
    xi_lin  
    OP
       2011-07-04 14:17:15 +08:00
    @caffeyz 你下的是0614版么?有个kernels文件夹不?
    caffeyz
        11
    caffeyz  
       2011-07-04 15:09:26 +08:00
    @xi_lin 谢谢! 原先我下的是0521版的,现0614有看到kernels文件夹,直接在记事本里改?
    xi_lin
        12
    xi_lin  
    OP
       2011-07-04 15:11:44 +08:00
    @caffeyz 嗯,可以的
    nakowa
        13
    nakowa  
       2011-07-04 16:27:26 +08:00
    我怎麼沒有提升?我用的是poclbm
    nakowa
        14
    nakowa  
       2011-07-04 18:33:29 +08:00
    phoenix不知道,poclbm不用改了,出新版了,新版比旧版效率高3~6%
    xi_lin
        15
    xi_lin  
    OP
       2011-07-05 18:20:56 +08:00
    @nakowa 新版就是集成了上面的修改,可以看github上的修改历史
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5828 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 02:17 · PVG 10:17 · LAX 18:17 · JFK 21:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.