saiz 发表于 2012-10-1 20:44:38

每GPU同时运行两个任务的方法

本帖最后由 saiz 于 2012-10-1 20:47 编辑

<app_info>
<app>
<name>milkyway</name>
</app>
<file_info>
<name>milkyway_separation_1.02_windows_x86_64__opencl_amd_ati.exe</name>
<executable/>
</file_info>
<app_version>
<app_name>milkyway</app_name>
<version_num>102</version_num>
<flops>1.0e11</flops>
<avg_ncpus>0.05</avg_ncpus>
<max_ncpus>1</max_ncpus>
<plan_class>ati14ati</plan_class>
<coproc>
<type>ATI</type>
<count>0.5</count>
</coproc>
<cmdline>--gpu-target-frequency 10 --gpu-disable-checkpointing</cmdline>
<file_ref>
<file_name>milkyway_separation_1.02_windows_x86_64__opencl_amd_ati.exe</file_name>
<main_program/>
</file_ref>
</app_version>
</app_info>我一直到今天才在SETI.USA上看到这个办法

使用后可以避免任务与任务间的一小段空载时间,4870实测单任务从147s~149s上升到283s~285s,PPD略有上升 - -


重点是
<coproc>
<type>ATI</type>
<count>0.5</count>
</coproc>

这一段

Robert7 发表于 2012-10-2 04:45:54

Maybe it's translation error, but must be "." (dot), not "," (comma).<count>0.5</count>
<avg_ncpus> 0.05 </ avg_ncpus>

saiz 发表于 2012-10-2 09:45:37

回复 2# Robert7


    Thank you for reminding me, though I can't find any comma in the code.

amd_and_ati 发表于 2012-10-14 19:14:24

要怎么弄才能这样?对nvidia的有效吗?

saiz 发表于 2012-10-16 22:28:27

本帖最后由 saiz 于 2012-10-16 22:30 编辑

回复 4# amd_and_ati


    用TXT新建一个空白文档把上面的代码复制进去后另存为app_info.xml扔到C:\ProgramData\BOINC\projects\milkyway.cs.rpi.edu_milkyway下,然后重启BOINC

    N卡这样

    <app_info>

<app>

    <name>milkyway</name>

</app>

<file_info>
   
<name>milkyway_separation_1.02_windows_intelx86__opencl_nvidia.exe</name>

    <executable />

</file_info>

<app_version>

    <app_name>milkyway</app_name>

    <version_num>102</version_num>

    <flops>1.0e11</flops>

    <avg_ncpus>0.05</avg_ncpus>

    <max_ncpus>1</max_ncpus>

    <plan_class>cuda</plan_class>

    <coproc>

      <type>CUDA</type>

      <count>0.5</count>

    </coproc>

        <cmdline></cmdline>

    <file_ref>

      <file_name>milkyway_separation_1.02_windows_intelx86__opencl_nvidia.exe</file_name>

      <main_program/>

    </file_ref>

</app_version>

</app_info>


红色的部分32位系统用86,64位系统改成86_64

amd_and_ati 发表于 2012-10-17 16:49:37

回复 5# saiz
我的操作系统是64位的,是改成下面这种样子吗?谢谢    <app_info>

<app>

    <name>milkyway</name>

</app>

<file_info>
   
<name>milkyway_separation_1.02_windows_intelx86_64__opencl_nvidia.exe</name>

    <executable />

</file_info>

<app_version>

    <app_name>milkyway</app_name>

    <version_num>102</version_num>

    <flops>1.0e11</flops>

    <avg_ncpus>0.05</avg_ncpus>

    <max_ncpus>1</max_ncpus>

    <plan_class>cuda</plan_class>

    <coproc>

      <type>CUDA</type>

      <count>0.5</count>

    </coproc>

      <cmdline></cmdline>

    <file_ref>

      <file_name>milkyway_separation_1.02_windows_intelx86_64__opencl_nvidia.exe</file_name>

      <main_program/>

    </file_ref>

</app_version>

</app_info>

saiz 发表于 2012-10-17 21:29:49

回复 6# amd_and_ati


    是的

amd_and_ati 发表于 2012-10-18 01:05:30

回复 7# saiz


    谢谢

universebreaker 发表于 2013-7-6 21:25:33

有app_info的話是不是只會用到裡面列出的程式?裡面沒有列出的(例如CPU版和新版程式)會不會運行?

ynwowpop 发表于 2013-7-9 14:26:40

本帖最后由 ynwowpop 于 2013-7-9 14:29 编辑

只会运行app_info里面的程序 不会运行其它程序 包括新的GPU计算程序
我自己修改了app_info后可以运行新的GPU程序 也就是所有的两个GPU计算程序

MixPioneers 发表于 2014-3-4 23:39:29

也行有用

apm46 发表于 2014-10-4 17:39:16

7850交火~ 没有用app前大约2分钟一个, 用了app以后4个包一起,大约5分50秒左右1组!!!

Biofluid 发表于 2016-2-13 16:37:21

mark!
页: [1]
查看完整版本: 每GPU同时运行两个任务的方法

论坛官方淘宝店开业啦~