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

如何加大SETI@Home的GPU囤粮

[复制链接]
发表于 2013-2-11 00:59:35 | 显示全部楼层 |阅读模式
SETI的服务器一直都不稳定 而且每一次下载任务缓存都很小 因为使用了优化 所以BOINC无法正确估计囤粮设置 往往几天不到就算完了一个把月的默认任务缓存 请问目前有什么技术手段 让GPU任务一次能下载几百个呢 目前 minimun work buffer 设置了90天 max additional work buffer为10天 也最多能一次下载约60个任务
回复

使用道具 举报

发表于 2013-2-11 11:43:30 来自手机 | 显示全部楼层
一定是设置成几百天来自: Android客户端
回复

使用道具 举报

发表于 2013-2-11 15:44:33 | 显示全部楼层
既然使用了优化,那应该有app_info.xml这个文件

如果确定不是达到了客户端任务上限,那可以试试改这个文件

找到<flops>,把e后面的数字改大1,应该就能收到10倍左右的任务了
回复

使用道具 举报

发表于 2013-2-11 21:03:02 来自手机 | 显示全部楼层
HewInz 发表于 2013-2-11 15:44:33
既然使用了优化,那应该有app_info.xml这个文件

如果确定不是达到了客户端任务上限,那可以试试改这个文件

找到,把e后面的数字改大1,应该就能收到10倍左右的任务了

科学计数法…来自: Android客户端
回复

使用道具 举报

 楼主| 发表于 2013-2-12 12:13:10 | 显示全部楼层
HewInz 发表于 2013-2-11 15:44
既然使用了优化,那应该有app_info.xml这个文件

如果确定不是达到了客户端任务上限,那可以试试改这个文件 ...

app_info.xml里面我删去了CPU任务的信息 只保留了GPU的 请问现在该怎么修改呢

<app_info>
    <app>
        <name>setiathome_enhanced</name>
    </app>
    <file_info>
        <name>Lunatics_x41zc_win32_cuda50.exe</name>
        <executable/>
    </file_info>
    <file_info>
        <name>cudart32_50_35.dll</name>
        <executable/>
    </file_info>
    <file_info>
        <name>cufft32_50_35.dll</name>
        <executable/>
    </file_info>
    <file_info>
        <name>mbcuda.cfg</name>
    </file_info>
    <app_version>
        <app_name>setiathome_enhanced</app_name>
        <version_num>610</version_num>
        <platform>windows_intelx86</platform>
        <plan_class>cuda_fermi</plan_class>
        <avg_ncpus>0.40000</avg_ncpus>
        <max_ncpus>0.40000</max_ncpus>
        <coproc>
            <type>CUDA</type>
            <count>0.5</count>
        </coproc>
        <file_ref>
            <file_name>Lunatics_x41zc_win32_cuda50.exe</file_name>
            <main_program/>
         </file_ref>
        <file_ref>
            <file_name>cudart32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>cufft32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>mbcuda.cfg</file_name>
        </file_ref>
    </app_version>
    <app_version>
        <app_name>setiathome_enhanced</app_name>
        <version_num>609</version_num>
        <platform>windows_intelx86</platform>
        <plan_class>cuda23</plan_class>
        <avg_ncpus>0.40000</avg_ncpus>
        <max_ncpus>0.40000</max_ncpus>
        <coproc>
            <type>CUDA</type>
            <count>0.5</count>
        </coproc>
        <file_ref>
            <file_name>Lunatics_x41zc_win32_cuda50.exe</file_name>
            <main_program/>
         </file_ref>
        <file_ref>
            <file_name>cudart32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>cufft32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>mbcuda.cfg</file_name>
        </file_ref>
    </app_version>
    <app_version>
        <app_name>setiathome_enhanced</app_name>
        <version_num>608</version_num>
        <platform>windows_intelx86</platform>
        <plan_class>cuda</plan_class>
        <avg_ncpus>0.40000</avg_ncpus>
        <max_ncpus>0.40000</max_ncpus>
        <coproc>
            <type>CUDA</type>
            <count>0.5</count>
        </coproc>
        <file_ref>
            <file_name>Lunatics_x41zc_win32_cuda50.exe</file_name>
            <main_program/>
         </file_ref>
        <file_ref>
            <file_name>cudart32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>cufft32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>mbcuda.cfg</file_name>
        </file_ref>
    </app_version>
    <app_version>
        <app_name>setiathome_enhanced</app_name>
        <version_num>610</version_num>
        <platform>windows_x86_64</platform>
        <plan_class>cuda_fermi</plan_class>
        <avg_ncpus>0.40000</avg_ncpus>
        <max_ncpus>0.40000</max_ncpus>
        <coproc>
            <type>CUDA</type>
            <count>0.5</count>
        </coproc>
        <file_ref>
            <file_name>Lunatics_x41zc_win32_cuda50.exe</file_name>
            <main_program/>
         </file_ref>
        <file_ref>
            <file_name>cudart32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>cufft32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>mbcuda.cfg</file_name>
        </file_ref>
    </app_version>
    <app_version>
        <app_name>setiathome_enhanced</app_name>
        <version_num>609</version_num>
        <platform>windows_x86_64</platform>
        <plan_class>cuda23</plan_class>
        <avg_ncpus>0.40000</avg_ncpus>
        <max_ncpus>0.40000</max_ncpus>
        <coproc>
            <type>CUDA</type>
            <count>0.5</count>
        </coproc>
        <file_ref>
            <file_name>Lunatics_x41zc_win32_cuda50.exe</file_name>
            <main_program/>
         </file_ref>
        <file_ref>
            <file_name>cudart32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>cufft32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>mbcuda.cfg</file_name>
        </file_ref>
    </app_version>
    <app_version>
        <app_name>setiathome_enhanced</app_name>
        <version_num>608</version_num>
        <platform>windows_x86_64</platform>
        <plan_class>cuda</plan_class>
        <avg_ncpus>0.40000</avg_ncpus>
        <max_ncpus>0.40000</max_ncpus>
        <coproc>
            <type>CUDA</type>
            <count>0.5</count>
        </coproc>
        <file_ref>
            <file_name>Lunatics_x41zc_win32_cuda50.exe</file_name>
            <main_program/>
         </file_ref>
        <file_ref>
            <file_name>cudart32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>cufft32_50_35.dll</file_name>
        </file_ref>
        <file_ref>
            <file_name>mbcuda.cfg</file_name>
        </file_ref>
    </app_version>
</app_info>


回复

使用道具 举报

发表于 2013-2-12 14:35:13 | 显示全部楼层
在所有的<app_version></app_version>之间,加上<flops>1.0e11</flops>
比如加在这里:
……
<avg_ncpus>0.4</avg_ncpus>
<max_ncpus>0.4</max_ncpus>
<flops>1.0e11</flops>
<file_ref>
……
根据BOINC估算的任务完成时间,调整<flops>的值,数值越大,时间越短
回复

使用道具 举报

 楼主| 发表于 2013-2-13 15:54:29 | 显示全部楼层
本帖最后由 Meditation 于 2013-2-13 16:02 编辑
HewInz 发表于 2013-2-12 14:35
在所有的之间,加上1.0e11
比如加在这里:
……

谢谢了 明白你的意思了

运算就会出错 而且无法下载GPU任务 删除
<flops>1.0e13</flops>这句脚本 立马就能下载

我用的GPU是650 Ti BOINC预估峰值是1425GFLOPS 那现在有什么办法让BOINC的预估值增大而不会出错的呢

1.0e11
13/02/2013 15:47:56 | SETI@home | Aborting task 29dc12ab.21800.2521.8.10.136_0: exceeded elapsed time limit 352.13 (35213.11G/100.00G)

1.0e13
13/02/2013 15:51:58 | SETI@home | Aborting task 29dc12ab.21800.2521.8.10.191_0: exceeded elapsed time limit 3.52 (35213.11G/10000.00G)


1.0e14 1.0e15都会出错



回复

使用道具 举报

 楼主| 发表于 2013-2-13 16:27:11 | 显示全部楼层
本帖最后由 Meditation 于 2013-2-13 16:37 编辑

意外发现应该是可以测试seti效能的软件 楼上的各位专家请帮忙看看这个帖子 是否有实用的工具和信息

http://setiathome.berkeley.edu/forum_thread.php?id=69136
回复

使用道具 举报

 楼主| 发表于 2013-2-13 16:53:57 | 显示全部楼层
本帖最后由 Meditation 于 2013-2-13 16:59 编辑

http://setiathome.berkeley.edu/forum_thread.php?id=70453

发现一个老外透露了实情 那就是每次GPU的任务申请不会超过100

In finer detail
The CPU and GPU schedulers have been rewritten from the ground up, as is the new work fetch module. This means that work fetch will happen completely different from how you're used to it in BOINC 6. Where BOINC 6 would for instance report work and immediately ask a new task, BOINC 7.0 will try to store a couple of "ready to report" results, report them and immediately request work only when BOINC is under the value set by the Minimum work buffer.

This means that when you have left your old BOINC 6 values for "Connect to" + "Additional work" at, example given 0.1 and 1.0, that BOINC 7.0 will ask for 1.1 days worth of work and ONLY renew this cache when it's fallen under the 0.1 days worth of work limit.

Which means that it can happen that your BOINC runs empty, because 7.0 won't request new work before it has dropped below the 'minimum work' setting and will only ask for work up to the 'and additional' setting --and that only from the project that has the highest priority (worst REC to resource share ratio). Only if that project doesn't have work it will ask other projects in order of priority.
回复

使用道具 举报

发表于 2013-2-13 20:49:27 | 显示全部楼层
那个工具是用来测试同时跑几个SETI的GPU包能达到最高效率的

根据出错的日志,应该是flops的值设置得太大了(这数值不能按GPU浮点性能的值设),导致计算“超时”,自动终止任务了,试试设置成1e9。不能下新任务的原因不清楚……

单GPU申请任务上限是100的话,那就没办法了,要是发现有可以突破这个限制的方法,记得告诉我
回复

使用道具 举报

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

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

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

GMT+8, 2025-5-12 17:15

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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