Gigadisku, tvá úvaha nepracuje tak jak si mysliš.
Normálně se spouští 1 task na všech dostupných GPU.
Ty jsi dokázal spustit 2 tasky. Každý task se ale stejně spustí na obou GPU současně. Akorát se ti trochu povedlo zvýšit celkový výkon.
Výpis Stderr output bez tvé vychytávky:
<core_client_version>6.10.58</core_client_version>
<![CDATA[
<stderr_txt>
wrapper: starting
Core:
Radeon 8 time 150
ngpus 2
IN & OUT => 12 units
18:34:29 (3860): wrapper: running dnetc_1.31_windows_intelx86__ati14.exe (-runoffline -multiok=1 -ckpoint chkpoint -pausefile pause -exitfile exit -inbase in -outbase out -priority 5 -n -1 -runbuffers -l stderr.txt )
dnetc v2.9108-517-CTR-10021519 for ATI Stream on Win32 (WindowsNT 6.1).
Using email address (distributed.net ID) '
gigadisk@dnetc.net'
[Nov 19 17:34:29 UTC] Automatic processor detection found 2 processors.
[Nov 19 17:34:29 UTC] Loading crunchers with work...
[Nov 19 17:34:29 UTC] Automatic processor type detection found
a RV870, RV870 processor.
[Nov 19 17:34:29 UTC] RC5-72: using core #0 (IL 4-pipe c).
[Nov 19 17:34:29 UTC] RC5-72: Switched to random subspace 1339 (in memory)
[Nov 19 17:34:29 UTC] RC5-72 #a: Loaded CD:C9E520C0:00000000:32*2^32
[Nov 19 17:34:29 UTC] RC5-72 #b: Loaded CD:C9E520E0:00000000:32*2^32
[Nov 19 17:34:29 UTC] RC5-72: 10 packets (320.00 stats units) remain in
in.r72
[Nov 19 17:34:29 UTC] RC5-72: 0 packets are in out.r72
[Nov 19 17:34:29 UTC] 2 crunchers ('a' and 'b') have been started.
Vypis po aplikaci app_info.xml
<core_client_version>6.10.58</core_client_version>
<![CDATA[
<stderr_txt>
wrapper: starting
Core:
Radeon 8 time 150
ngpus 1
IN & OUT => 12 units
10:31:43 (4832): wrapper: running dnetc_1.31_windows_intelx86__ati14.exe (-runoffline -multiok=1 -ckpoint chkpoint -pausefile pause -exitfile exit -inbase in -outbase out -priority 5 -n -1 -runbuffers -l stderr.txt )
dnetc v2.9108-517-CTR-10021519 for ATI Stream on Win32 (WindowsNT 6.1).
Using email address (distributed.net ID) '
gigadisk@dnetc.net'
[Nov 21 09:31:43 UTC] Automatic processor detection found 2 processors.
[Nov 21 09:31:43 UTC] Loading crunchers with work...
[Nov 21 09:31:43 UTC] Automatic processor type detection found
a RV870, RV870 processor.
[Nov 21 09:31:43 UTC] RC5-72: using core #0 (IL 4-pipe c).
[Nov 21 09:31:43 UTC] RC5-72: Switched to random subspace 1339 (in memory)
[Nov 21 09:31:43 UTC] RC5-72 #a: Loaded CD:C9B5EEE0:00000000:32*2^32
[Nov 21 09:31:43 UTC] RC5-72 #b: Loaded CD:C9B5EF00:00000000:32*2^32
[Nov 21 09:31:43 UTC] RC5-72: 10 packets (320.00 stats units) remain in
in.r72
[Nov 21 09:31:43 UTC] RC5-72: 0 packets are in out.r72
[Nov 21 09:31:43 UTC] 2 crunchers ('a' and 'b') have been started.
Tučně jsem zvýraznil důležité řádky, které se týkají počtu GPU.
Už jsem to psal jednou. Projekt DNETC je pouze wrapper na podprojekt RC5-72 distributed.net.
V adresáři ...BOINC\projects\dnetc.net se nachází soubor dnetc_1.31_windows_intelx86__ati14 který se spouští přes wrapper_1.31_windows_intelx86__ati14 s parametrem příkazové řádky, tak jak je vypsán ve Stderr output.
10:31:43 (4832): wrapper: running dnetc_1.31_windows_intelx86__ati14.exe (-runoffline -multiok=1 -ckpoint chkpoint -pausefile pause -exitfile exit -inbase in -outbase out -priority 5 -n -1 -runbuffers -l stderr.txt )
Soubor dnetc_1.31_windows_intelx86__ati14 je oficiální klient, který se nacházi na adrese:
http://www.distributed.net/Download_clients
Soubor dnetc_1.31_windows_intelx86__ati14 lze samostatně spustit i bez BOINC, přímo na projekt RC5-72 distributed.net.
Tedy jak spustit efektivně více tasku pod BOINC?
1. Donutit BOINC aby spouštěl více tasku.
2. Donutit klienta dnetc_1.31_windows_intelx86__ati14 aby se nespouštěl na více GPU.