Normally GPU will ask for CPU resources and have to wait until the CPU responds.
CPU apps run at Low priority and GPU apps run at Below Normal (which is higher than Low),
so they can get the resources they need without completely bogging down.
With SWAN_SYNC the app does in fact use 1 full core/thread ... it uses it to continually poll the GPU to see if it needs anything.
You only need to stop and restart BOINC and not your entire rig when you add/ remove this var.
Open up task manager and you will see 100% usage even when you have BOINC set to only use 99% of cores
(you are telling BOINC to use 1 less core/thread than you really have available)
What BOINC says about CPU usage for GPU apps is only based on the meta data of the app file itself so it totally meaningless
unless the precent is so high it decides to dedicate a CPU core to your GPU app automagically.
GPUGrid decided to let us make the choice on how much CPU we use to complete GPU WUs
Please keep in mind that SWAN_SYNC should only be used for fermis ... never for 2XX.
If you do use it on 2xx cards the runtimes will actually get slower
ps Kryja ... quit posting the extra wide screenies ... I hate scrolling left and right![]()


Reply With Quote
Bookmarks