cc_config.xml : ...

Message boards : GPUs : cc_config.xml : ...
Message board moderation

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15481
Netherlands
Message 66483 - Posted: 29 Dec 2015, 12:43:08 UTC - in response to Message 66480.  
Last modified: 29 Dec 2015, 12:44:08 UTC

BOINC is not in the PATH list.

Well, of course BOINC isn't in the path list. It won't be there unless you add it yourself. It's not done automatically by any installer.

E: Is my ramdrive dedicated to BOINC, boinc.exe is in the root.

It's possible to run programs from the root of the drive, but Windows is hesitant to allow them to run. Or gives problems.

Anyway, this is syntax stuff, not related to the problem I mention.

Your problem is that the BOINC client unexpectedly exited three times and that BOINC Manager warns about that. That's a service that BOINC Manager does there, it checks periodically if the client is still running, as without one it's not use to run the Manager really. So when it finds there is no client running, it checks how many times this has happened in the past time and reports that to you.

I've in the mean time also found that if you kill BOINC using boinccmd --quit but leave BOINC Manager running, then wait a minute and a half, that boinc.exe automatically restarts.

If you still want to restart the manager, I'd say to look into how to use the Windows process called tskill.
ID: 66483 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66484 - Posted: 29 Dec 2015, 13:14:22 UTC - in response to Message 66483.  
Last modified: 29 Dec 2015, 13:16:08 UTC

tskill and query process are not present under windows 10 cmd

However

tasklist
and
taskkill /taskname/F
exists,
will try that on boinc manager
ID: 66484 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66485 - Posted: 29 Dec 2015, 13:33:20 UTC - in response to Message 66484.  

ok, disabling one gpu is bad because the scheduler keeps on asking new tasks,
reject them because of missing gpu, then ask another one and so on forever.

See the log bellow while using this code:
echo "for info: boinc exe are installed in the E: drive"
echo "for info: boinc data are installed in the E:\BOINC drive location"
echo "cc_config.xml, cc_config_all_gpu.xml and cc_config_exclude_nvidia.xml are located under E:\BOINC"

cd E:\
E:

e:/boinccmd --get_project_status


cd E:\BOINC\
E:


IF EXIST checkpoint.txt (
echo checkpoint.txt exists
echo now restoring to all gpu usage
copy /Y cc_config_all_gpu.xml cc_config.xml
del checkpoint.txt
) ELSE (
echo checkpoint.txt does not exist
echo now using non nvidia gpu usage
copy /Y cc_config_exclude_nvidia.xml cc_config.xml
echo this_is_for_remembering_gpu_usage_selection>checkpoint.txt
)


cd E:\
E:

echo "now exiting BOINC manager"
taskkill /F /IM boincmgr.exe

echo "now exiting BOINC"
e:/boinccmd --quit

echo "now starting BOINC manager"
e:/boincmgr.exe



and this config:


<cc_config>
<options>
<exclusive_app>cpuocct64.exe</exclusive_app>
<exclusive_app>OCCT.exe</exclusive_app>
<exclusive_app>Crysis.exe</exclusive_app>

<exclude_gpu>
<url>http://setiathome.berkeley.edu/</url>
<device_num>0</device_num>
<type>NVIDIA</type>
<app>setiathome_v7</app>
</exclude_gpu>

<exclude_gpu>
<url>http://setiathome.berkeley.edu/</url>
<device_num>0</device_num>
<type>NVIDIA</type>
<app>astropulse_v7</app>
</exclude_gpu>

<exclude_gpu>
<url>http://boinc.fzk.de/poem/</url>
<device_num>0</device_num>
<type>NVIDIA</type>
<app>poempp</app>
</exclude_gpu>



<exclude_gpu>
<url>http://boinc.fzk.de/poem/</url>
<device_num>0</device_num>
<type>NVIDIA</type>
<app>poemcl</app>
</exclude_gpu>





<exclude_gpu>
<url>http://www.gpugrid.net/</url>
<device_num>0</device_num>
<type>NVIDIA</type>
<app>acemdshort</app>
</exclude_gpu>

<exclude_gpu>
<url>http://einstein.phys.uwm.edu/</url>
<device_num>0</device_num>
<type>NVIDIA</type>
<app>einsteinbinary_BRP6</app>
</exclude_gpu>

<exclude_gpu>
<url>http://einstein.phys.uwm.edu/</url>
<device_num>0</device_num>
<type>NVIDIA</type>
<app>hsgamma_FGRP4</app>
</exclude_gpu>

</options>
</cc_config>










29/12/2015 14:27:09 | | Starting BOINC client version 7.6.9 for windows_x86_64
29/12/2015 14:27:09 | | log flags: file_xfer, sched_ops, task
29/12/2015 14:27:09 | | Libraries: libcurl/7.39.0 OpenSSL/1.0.2a zlib/1.2.8
29/12/2015 14:27:09 | | Data directory: E:\BOINC
29/12/2015 14:27:09 | | Running under account lee_l
29/12/2015 14:27:15 | | CUDA: NVIDIA GPU 0: GeForce GTX TITAN X (driver version 361.43, CUDA version 8.0, compute capability 5.2, 4096MB, 4025MB available, 8479 GFLOPS peak)
29/12/2015 14:27:15 | | OpenCL: NVIDIA GPU 0: GeForce GTX TITAN X (driver version 361.43, device version OpenCL 1.2 CUDA, 12288MB, 4025MB available, 8479 GFLOPS peak)
29/12/2015 14:27:15 | | OpenCL: AMD/ATI GPU 0: Hawaii (driver version 1912.5 (VM), device version OpenCL 2.0 AMD-APP (1912.5), 4096MB, 4096MB available, 3200 GFLOPS peak)
29/12/2015 14:27:15 | | OpenCL CPU: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1912.5 (sse2,avx), device version OpenCL 1.2 AMD-APP (1912.5))
29/12/2015 14:27:15 | | Host name: xixou-win10
29/12/2015 14:27:15 | | Processor: 12 GenuineIntel Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz [Family 6 Model 63 Stepping 2]
29/12/2015 14:27:15 | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 fma cx16 sse4_1 sse4_2 movebe popcnt aes f16c rdrandsyscall nx lm avx avx2 vmx tm2 dca pbe fsgsbase bmi1 smep bmi2
29/12/2015 14:27:15 | | OS: Microsoft Windows 10: x64 Edition, (10.00.10586.00)
29/12/2015 14:27:15 | | Memory: 31.90 GB physical, 35.81 GB virtual
29/12/2015 14:27:15 | | Disk: 3.90 GB total, 3.64 GB free
29/12/2015 14:27:15 | | Local time is UTC +1 hours
29/12/2015 14:27:15 | | VirtualBox version: 4.3.12
29/12/2015 14:27:15 | SETI@home | Config: excluded GPU. Type: NVIDIA. App: setiathome_v7. Device: 0
29/12/2015 14:27:15 | SETI@home | Config: excluded GPU. Type: NVIDIA. App: astropulse_v7. Device: 0
29/12/2015 14:27:15 | Poem@Home | Config: excluded GPU. Type: NVIDIA. App: poempp. Device: 0
29/12/2015 14:27:15 | Poem@Home | Config: excluded GPU. Type: NVIDIA. App: poemcl. Device: 0
29/12/2015 14:27:15 | GPUGRID | Config: excluded GPU. Type: NVIDIA. App: acemdshort. Device: 0
29/12/2015 14:27:15 | Einstein@Home | Config: excluded GPU. Type: NVIDIA. App: einsteinbinary_BRP6. Device: 0
29/12/2015 14:27:15 | Einstein@Home | Config: excluded GPU. Type: NVIDIA. App: hsgamma_FGRP4. Device: 0
29/12/2015 14:27:15 | | Config: don't compute while cpuocct64.exe is running
29/12/2015 14:27:15 | | Config: don't compute while OCCT.exe is running
29/12/2015 14:27:15 | | Config: don't compute while Crysis.exe is running
29/12/2015 14:27:15 | SETI@home | marking 18oc11aj.26043.8247.14.23.224_1 as coproc missing
29/12/2015 14:27:15 | Einstein@Home | URL http://einstein.phys.uwm.edu/; Computer ID 12148310; resource share 100
29/12/2015 14:27:15 | GPUGRID | URL http://www.gpugrid.net/; Computer ID 281339; resource share 100
29/12/2015 14:27:15 | Poem@Home | URL http://boinc.fzk.de/poem/; Computer ID 1166239; resource share 100
29/12/2015 14:27:15 | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 7717824; resource share 100
29/12/2015 14:27:15 | SETI@home | General prefs: from SETI@home (last modified 21-Apr-2015 06:58:57)
29/12/2015 14:27:15 | SETI@home | Computer location: home
29/12/2015 14:27:15 | SETI@home | General prefs: no separate prefs for home; using your defaults
29/12/2015 14:27:15 | | Reading preferences override file
29/12/2015 14:27:15 | | Preferences:
29/12/2015 14:27:15 | | max memory usage when active: 26135.66MB
29/12/2015 14:27:15 | | max memory usage when idle: 29402.62MB
29/12/2015 14:27:15 | | max disk usage: 3.77GB
29/12/2015 14:27:15 | | max CPUs used: 6
29/12/2015 14:27:15 | | (to change preferences, visit a project web site or select Preferences in the Manager)
29/12/2015 14:27:15 | | Not using a proxy
29/12/2015 14:27:15 | GPUGRID | Sending scheduler request: To fetch work.
29/12/2015 14:27:15 | GPUGRID | Requesting new tasks for CPU and NVIDIA GPU
29/12/2015 14:27:16 | GPUGRID | Scheduler request completed: got 0 new tasks
29/12/2015 14:27:16 | GPUGRID | No tasks sent
29/12/2015 14:27:16 | GPUGRID | No tasks are available for Short runs (2-3 hours on fastest card)
29/12/2015 14:27:16 | GPUGRID | No tasks are available for Molecular Dynamics for CPU and AMD GPUs
29/12/2015 14:27:16 | GPUGRID | Project has no tasks available
29/12/2015 14:27:21 | SETI@home | Sending scheduler request: To fetch work.
29/12/2015 14:27:21 | SETI@home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:27:23 | SETI@home | Scheduler request completed: got 0 new tasks
29/12/2015 14:27:23 | SETI@home | Not sending work - last request too recent: 266 sec
29/12/2015 14:27:28 | Einstein@Home | Sending scheduler request: To fetch work.
29/12/2015 14:27:28 | Einstein@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:27:29 | Einstein@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:27:29 | Einstein@Home | [error] Missing coprocessor for task PM0083_010D1_344_0; aborting
29/12/2015 14:27:31 | Einstein@Home | Started download of PM0083_010D1_344.bin4
29/12/2015 14:27:31 | Einstein@Home | Started download of PM0083_010D1_345.bin4
29/12/2015 14:27:32 | Einstein@Home | Finished download of PM0083_010D1_344.bin4
29/12/2015 14:27:32 | Einstein@Home | Finished download of PM0083_010D1_345.bin4
29/12/2015 14:27:32 | Einstein@Home | Started download of PM0083_010D1.zap
29/12/2015 14:27:33 | Einstein@Home | Finished download of PM0083_010D1.zap
29/12/2015 14:27:34 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:27:34 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:27:35 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:27:35 | Poem@Home | [error] Missing coprocessor for task poempp_2f21_1451355750_1513630196_0; aborting
29/12/2015 14:27:37 | Poem@Home | Started download of 3626_1451355750.in_1451355750_1513630196
29/12/2015 14:27:38 | Poem@Home | Finished download of 3626_1451355750.in_1451355750_1513630196
29/12/2015 14:27:45 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:27:45 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:27:45 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:27:46 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:27:46 | Poem@Home | [error] Missing coprocessor for task poempp_2f21_1451355746_1859603871_0; aborting
29/12/2015 14:27:48 | Poem@Home | Started download of 8875_1451355746.in_1451355746_1859603871
29/12/2015 14:27:49 | Poem@Home | Finished download of 8875_1451355746.in_1451355746_1859603871
29/12/2015 14:27:56 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:27:56 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:27:56 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:27:57 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:27:57 | Poem@Home | [error] Missing coprocessor for task poempp_1vii_1451355722_1940511771_0; aborting
29/12/2015 14:27:59 | Poem@Home | Started download of 6076_1451355722.in_1451355722_1940511771
29/12/2015 14:28:00 | Poem@Home | Finished download of 6076_1451355722.in_1451355722_1940511771
29/12/2015 14:28:07 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:28:07 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:28:07 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:28:08 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:28:08 | Poem@Home | [error] Missing coprocessor for task poempp_2f21_1450117339_1061519352_1; aborting
29/12/2015 14:28:10 | Poem@Home | Started download of 20029_1450117339.in_1450117339_1061519352
29/12/2015 14:28:11 | Poem@Home | Finished download of 20029_1450117339.in_1450117339_1061519352
29/12/2015 14:28:18 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:28:18 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:28:18 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:28:19 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:28:19 | Poem@Home | [error] Missing coprocessor for task poempp_2k39_1451356054_903280116_0; aborting
29/12/2015 14:28:21 | Poem@Home | Started download of 4191_1451356054.in_1451356054_903280116
29/12/2015 14:28:22 | Poem@Home | Finished download of 4191_1451356054.in_1451356054_903280116
29/12/2015 14:28:29 | Einstein@Home | Sending scheduler request: To fetch work.
29/12/2015 14:28:29 | Einstein@Home | Reporting 1 completed tasks
29/12/2015 14:28:29 | Einstein@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:28:30 | Einstein@Home | Scheduler request completed: got 0 new tasks
29/12/2015 14:28:30 | Einstein@Home | No work sent
29/12/2015 14:28:30 | Einstein@Home | see scheduler log messages on http://einstein5.aei.uni-hannover.de/EinsteinAtHome/host_sched_logs/12148/12148310
29/12/2015 14:28:35 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:28:35 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:28:35 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:28:36 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:28:36 | Poem@Home | [error] Missing coprocessor for task poempp_2k39_1451356059_931487320_0; aborting
29/12/2015 14:28:38 | Poem@Home | Started download of 1057_1451356059.in_1451356059_931487320
29/12/2015 14:28:39 | Poem@Home | Finished download of 1057_1451356059.in_1451356059_931487320
29/12/2015 14:28:46 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:28:46 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:28:46 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:28:47 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:28:47 | Poem@Home | [error] Missing coprocessor for task poempp_2f21_1451355748_1020714553_0; aborting
29/12/2015 14:28:49 | Poem@Home | Started download of 25874_1451355748.in_1451355748_1020714553
29/12/2015 14:28:50 | Poem@Home | Finished download of 25874_1451355748.in_1451355748_1020714553
29/12/2015 14:28:57 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:28:57 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:28:57 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:28:58 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:28:58 | Poem@Home | [error] Missing coprocessor for task poempp_1vii_1451355733_1632487775_0; aborting
29/12/2015 14:29:00 | Poem@Home | Started download of 480_1451355733.in_1451355733_1632487775
29/12/2015 14:29:01 | Poem@Home | Finished download of 480_1451355733.in_1451355733_1632487775
29/12/2015 14:29:08 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:29:08 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:29:08 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:29:09 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:29:09 | Poem@Home | [error] Missing coprocessor for task poempp_2k39_1451356060_636175993_0; aborting
29/12/2015 14:29:11 | Poem@Home | Started download of 23234_1451356059.in_1451356060_636175993
29/12/2015 14:29:12 | Poem@Home | Finished download of 23234_1451356059.in_1451356060_636175993
29/12/2015 14:29:19 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:29:19 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:29:19 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:29:20 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:29:20 | Poem@Home | [error] Missing coprocessor for task poempp_2f21_1451355743_575693517_0; aborting
29/12/2015 14:29:22 | Poem@Home | Started download of 301_1451355743.in_1451355743_575693517
29/12/2015 14:29:23 | Poem@Home | Finished download of 301_1451355743.in_1451355743_575693517
29/12/2015 14:29:30 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:29:30 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:29:30 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:29:31 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:29:31 | Poem@Home | [error] Missing coprocessor for task poempp_2k39_1451356056_894170946_0; aborting
29/12/2015 14:29:33 | Poem@Home | Started download of 29699_1451356056.in_1451356056_894170946
29/12/2015 14:29:34 | Poem@Home | Finished download of 29699_1451356056.in_1451356056_894170946
29/12/2015 14:29:41 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:29:41 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:29:41 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:29:42 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:29:42 | Poem@Home | [error] Missing coprocessor for task poempp_2k39_1451356052_497578577_0; aborting
29/12/2015 14:29:44 | Poem@Home | Started download of 21326_1451356051.in_1451356052_497578577
29/12/2015 14:29:45 | Poem@Home | Finished download of 21326_1451356051.in_1451356052_497578577
29/12/2015 14:29:52 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:29:52 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:29:52 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:29:53 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:29:53 | Poem@Home | [error] Missing coprocessor for task poempp_2k39_1451356068_201360839_0; aborting
29/12/2015 14:29:55 | Poem@Home | Started download of 18642_1451356068.in_1451356068_201360839
29/12/2015 14:29:56 | Poem@Home | Finished download of 18642_1451356068.in_1451356068_201360839
29/12/2015 14:30:03 | Poem@Home | Sending scheduler request: To fetch work.
29/12/2015 14:30:03 | Poem@Home | Reporting 1 completed tasks
29/12/2015 14:30:03 | Poem@Home | Requesting new tasks for NVIDIA GPU
29/12/2015 14:30:04 | Poem@Home | Scheduler request completed: got 1 new tasks
29/12/2015 14:30:04 | Poem@Home | [error] Missing coprocessor for task poempp_2f21_1451355739_1707997820_0; aborting
29/12/2015 14:30:06 | Poem@Home | Started download of 14067_1451355738.in_1451355739_1707997820
29/12/2015 14:30:07 | Poem@Home | Finished download of 14067_1451355738.in_1451355739_1707997820

...
ID: 66485 · Report as offensive
Juha
Volunteer developer
Volunteer tester
Help desk expert

Send message
Joined: 20 Nov 12
Posts: 801
Finland
Message 66506 - Posted: 29 Dec 2015, 20:50:54 UTC - in response to Message 66485.  

echo "now exiting BOINC manager"
taskkill /F /IM boincmgr.exe

echo "now exiting BOINC"
e:/boinccmd --quit

echo "now starting BOINC manager"
e:/boincmgr.exe


'boinccmd --quit' only tells the client to start shutdown sequence, boinccmd doesn't wait for the client to actually shutdown. It can take easily several seconds or even longer before the client exits. You should check that boinc.exe is not running any more before you relaunch it or boincmgr.exe .


As for your original problem, I wonder if it would be easier to divide the projects to ones using ATI GPUs and others using NVIDIA GPUs. Then you could simply suspend the projects that use NVIDIA GPU.


And from the lets abuse features department, I wonder what would happen it you set up app_config.xml and told BOINC that the NVIDIA apps need 20 CPU cores...
ID: 66506 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66510 - Posted: 29 Dec 2015, 22:45:23 UTC - in response to Message 66506.  
Last modified: 29 Dec 2015, 22:47:30 UTC

How do you create two separate projects ?
Note: To be run on one machine, using one account.
Note: projects can use both nvidia and gpu tasks.
ID: 66510 · Report as offensive
Profile Agentb
Avatar

Send message
Joined: 30 May 15
Posts: 265
United Kingdom
Message 66512 - Posted: 29 Dec 2015, 23:03:11 UTC - in response to Message 66506.  
Last modified: 29 Dec 2015, 23:05:47 UTC


As for your original problem, I wonder if it would be easier to divide the projects to ones using ATI GPUs and others using NVIDIA GPUs. Then you could simply suspend the projects that use NVIDIA GPU.


I quite like this approach, if you can find two projects with GPU tasks you can split in this way.
ID: 66512 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66520 - Posted: 30 Dec 2015, 8:37:29 UTC - in response to Message 66512.  

Some project can handle both nvidia and amd, I don't want to restric them to one specific gpu.
ID: 66520 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15481
Netherlands
Message 66521 - Posted: 30 Dec 2015, 9:13:22 UTC
Last modified: 30 Dec 2015, 9:13:53 UTC

I've just sent this to the BOINC Development email list:

The past couple of days we've had a person try to suspend individual GPUs in https://boinc.berkeley.edu/dev/forum_thread.php?id=10698
When he games, he wants his Nvidia GPU to suspend and his AMD GPU to continue.

I'm thinking this could be solved by adding a couple of exclusive_gpu switches, &lt;exclusive_amdgpu_app>, &lt;exclusive_nvidiagpu_app> and &lt;exclusive_intelgpu_app>, where when these are set and the exclusion program is in memory all of the AMD/Nvidia/Intel GPUs get suspended, but those not specifically mentioned continue.

Is that a doable thing?
Is that something we'd want to add? Or is that thought to be too fiddly?

I'm thinking these new switches can be used for finer control than just &lt;exclusive_app> and &lt;exlcusive_gpu_app>
ID: 66521 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66523 - Posted: 30 Dec 2015, 9:35:41 UTC - in response to Message 66521.  

I've just sent this to the BOINC Development email list:

The past couple of days we've had a person try to suspend individual GPUs in https://boinc.berkeley.edu/dev/forum_thread.php?id=10698
When he games, he wants his Nvidia GPU to suspend and his AMD GPU to continue.

I'm thinking this could be solved by adding a couple of exclusive_gpu switches, &lt;exclusive_amdgpu_app>, &lt;exclusive_nvidiagpu_app> and &lt;exclusive_intelgpu_app>, where when these are set and the exclusion program is in memory all of the AMD/Nvidia/Intel GPUs get suspended, but those not specifically mentioned continue.

Is that a doable thing?
Is that something we'd want to add? Or is that thought to be too fiddly?

I'm thinking these new switches can be used for finer control than just &lt;exclusive_app> and &lt;exlcusive_gpu_app>



That would be perfect, thank you !
ID: 66523 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15481
Netherlands
Message 66534 - Posted: 30 Dec 2015, 20:47:44 UTC

David Anderson wrote:
I agree that it would be good to be able to suspend specific GPUs
- manually
- when an exclusive app is running
- when computer is in use.

However, this would be a large and complex code change:
1) GPU suspension currently applies to all GPUs,
so there's only one copy the data structures.
We'd need to add copies of the data structures for each GPU
(and keep the current one).
2) Any change to CPU/GPU scheduling must be reflected in the work fetch logic.
For example, if a particular GPU were suspended,
the current work fetch code would see it as an idle device
and try to fetch work.
3) Designing and developing a GUI for it would be a lot of work.

Bottom line: I don't think we can do this any time soon.
I added it as a feature request on GitHub:
https://github.com/BOINC/boinc/issues/1459

Note: this feature will be easier to implement when we switch to
modeling each GPU as a separate resource.

ID: 66534 · Report as offensive
Profile Agentb
Avatar

Send message
Joined: 30 May 15
Posts: 265
United Kingdom
Message 66538 - Posted: 31 Dec 2015, 0:45:01 UTC - in response to Message 66534.  

David Anderson wrote:
I agree that it would be good to be able to suspend specific GPUs
- manually
- when an exclusive app is running
- when computer is in use.

However, this would be a large and complex code change:


Perhaps a simpler but less complete suggestion is, allow suspend/resume multiple tasks which match some pattern?

I have often wanted to suspend all tasks, then just resume for one application for example. You can sort of do this in the gui, by sorting and selecting, but i haven't seen an easy way to do this with boinccmd, it doesn't seem to show the same level of application detail as the gui.
ID: 66538 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66544 - Posted: 31 Dec 2015, 9:51:26 UTC

"Note: this feature will be easier to implement when we switch to
modeling each GPU as a separate resource."

When is this planned ?
ID: 66544 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15481
Netherlands
Message 66546 - Posted: 31 Dec 2015, 10:40:30 UTC - in response to Message 66544.  

Whenever http://boinc.berkeley.edu/trac/wiki/PrefsRemodel can be implemented, be it fully or partially. Depends on if programmers for it can be found.

At the moment the three main BOINC developers are no longer paid by BOINC, so they've fanned out to other paid jobs that they primarily work for to be able to live their lives and pay the rent. It all is an open source thing, we'll have to wait until someone capable says they want to take it up.
ID: 66546 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66553 - Posted: 31 Dec 2015, 15:06:08 UTC - in response to Message 66546.  

Understood.

I like the ticketing system, looks like I'm at work :-)
ID: 66553 · Report as offensive
Juha
Volunteer developer
Volunteer tester
Help desk expert

Send message
Joined: 20 Nov 12
Posts: 801
Finland
Message 66554 - Posted: 31 Dec 2015, 16:22:27 UTC - in response to Message 66538.  
Last modified: 31 Dec 2015, 16:24:10 UTC

I have often wanted to suspend all tasks, then just resume for one application for example. You can sort of do this in the gui, by sorting and selecting, but i haven't seen an easy way to do this with boinccmd, it doesn't seem to show the same level of application detail as the gui.


You select the tasks one way or the other and then run boinccmd in loop. This is essentially what the Manager does, the GUI RPC protocol doesn't have any commands that operate on multiple tasks/projects.

If or when someone goes and implements the more scriptable boinccmd this will of course be much easier.
ID: 66554 · Report as offensive
Profile Agentb
Avatar

Send message
Joined: 30 May 15
Posts: 265
United Kingdom
Message 66688 - Posted: 8 Jan 2016, 20:19:37 UTC - in response to Message 66554.  
Last modified: 8 Jan 2016, 20:21:35 UTC

I have often wanted to suspend all tasks, then just resume for one application for example. You can sort of do this in the gui, by sorting and selecting, but i haven't seen an easy way to do this with boinccmd, it doesn't seem to show the same level of application detail as the gui.


You select the tasks one way or the other


sadly boinccmd --get_tasks does not show
- application name
- GPU device
(it does show "app version num: 153" for example - but that is not useful.)

so it can't be used to select tasks, unless i'm missing a parameter on boinccmd.

Edit: the GUI does allow you to select a list of tasks and suspend them at once.
ID: 66688 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 66885 - Posted: 17 Jan 2016, 8:17:55 UTC - in response to Message 66546.  

Whenever http://boinc.berkeley.edu/trac/wiki/PrefsRemodel can be implemented, be it fully or partially. Depends on if programmers for it can be found.

At the moment the three main BOINC developers are no longer paid by BOINC, so they've fanned out to other paid jobs that they primarily work for to be able to live their lives and pay the rent. It all is an open source thing, we'll have to wait until someone capable says they want to take it up.


Hi, Happy New Year 2016 !

Any progress on this topic ?
ID: 66885 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 67229 - Posted: 26 Jan 2016, 17:59:00 UTC

up
ID: 67229 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15481
Netherlands
Message 67245 - Posted: 26 Jan 2016, 20:57:53 UTC - in response to Message 67229.  

Please, could you stop upping this topic? The Prefsremodel page has been around since 5 years ago. It's not one that will be done quickly, and until someone finds someone else to do these things, it's probably never going to be added all.

So, if you truly want what's on that page added to BOINC, best find a buddy programmer with lots of time on his hands. Continuing to up this topic or asking every 2 weeks if it's done yet isn't going to be helpful.
ID: 67245 · Report as offensive
Profile xixou

Send message
Joined: 28 Dec 15
Posts: 33
Belgium
Message 67313 - Posted: 27 Jan 2016, 19:08:45 UTC - in response to Message 67245.  

Please, could you stop upping this topic? The Prefsremodel page has been around since 5 years ago. It's not one that will be done quickly, and until someone finds someone else to do these things, it's probably never going to be added all.

So, if you truly want what's on that page added to BOINC, best find a buddy programmer with lots of time on his hands. Continuing to up this topic or asking every 2 weeks if it's done yet isn't going to be helpful.


Sorry, I was not aware, will stop posting.
ID: 67313 · Report as offensive
Previous · 1 · 2

Message boards : GPUs : cc_config.xml : ...

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.