| Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
| World Community Grid Forums
|
| No member browsing this thread |
|
Thread Status: Active Total posts in this thread: 23
|
|
| Author |
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
I mentioned this in another thread not specific to GPU, so I thought it deserved its own thread. Some are worried that they would have to 'sacrifice' a CPU core to support GPU on a multi-core machine. I thought that this specific thread could handle general quries covering GPU use.....at the moment on projects other that WCG, but, WGC will hopefully be the same when it arrives.
----------------------------------------.....some are querying on how to set for GPU work. On 'other' BOINC projects you can set just for GPU and no CPU. You do NOT have to have to accept CPU work for the project just to get GPU. The GPUuses (on mine,) some 0.05% of a CPU for the GPU work. So on my 4 cores I get all of them running on WCG with some 0.05% used to support the GPU work. These observations are based on non-WCG projects, they may or may not apply to WCG. [Edit 1 times, last edit by Former Member at Mar 7, 2012 8:59:10 AM] |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
....and some more info. If you are into online gaming, such as World of Tanks, you MUST set the GPU preferences to make sure no processing whilst active on that, it totally screws the game. You can leave the CPU to run all the time, but GPU has to be suspended whilst gaming.
Normal browsing, word processing etc is unaffected so GPU can be left running. Setting the prefs for GPU to stop whilst active is overkill, it only needs to be suspended for 'certain' apps, so it is a little more bothersome to control, but worth it! |
||
|
|
Robokapp
Senior Cruncher Joined: Feb 6, 2012 Post Count: 264 Status: Offline Project Badges:
|
Can you enlighten a computer illiterate what the benefits of GPU processing are and how to do it? do I just go to preferences and click the "Use GPU while computer is in use" ?
sorry. :) |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
1. It usually at least 6 time faster than CPU.
2. You need to have a graphics card that will run GPU tasks. |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Somehow there's conclusions being drawn before we've seen even 1 GPU task. What do we know:
----------------------------------------- Depending on the GPU card, running while using the machine, even browsing and word processing can turn the mouse choppy with screen update latency. GPU crunching while using computer is default off to prevent this. Each individual will have to test what's acceptable to her/him allowing GPU processing during use. - We know since a few days these HCC GPU units will process initially on a CPU for a minute or more (setting up the model to be loaded in the card?). Could be longer or shorter depending on device speed. Then they will run in the GPU and at the end will run again some minute on the CPU (I guess, that bit which we see toward the end of a regular CPU HCC task, where progress freezes for a while at 99.918%. Does this CPU processing imply the respective core is essentially reserved? Don't count on 0.05% CPU core use. - The GPU card must be OpenCL capable, with emphasis on the C in OpenCL, not to be confused with OpenGL which pretty much all are capable off. - A very long trial and error beta is planned to iron out many possible issues was advised upon by knreed. --//-- edit: P.S. Don't forget to set the "Run based on preferences" in the activity menu if wanting to control when GPU (and CPU) crunching is taking place. [Edit 2 times, last edit by Former Member at Mar 7, 2012 8:59:31 AM] |
||
|
|
nanoprobe
Master Cruncher Classified Joined: Aug 29, 2008 Post Count: 2998 Status: Offline Project Badges:
|
The GPUuses (on mine,) some 0.05% of a CPU for the GPU work. There are projects that use considerably more than .05%. POEM uses upwards of 90% of 1 CPU core.
In 1969 I took an oath to defend and protect the U S Constitution against all enemies, both foreign and Domestic. There was no expiration date.
![]() ![]() |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
....so avoid POEM like I do
![]() |
||
|
|
kashie
Cruncher Joined: Mar 7, 2007 Post Count: 46 Status: Offline Project Badges:
|
I think the ATI/AMD GPU project applications that use tiny amounts of CPU are CAL or OpenCL wrapper type using an efficient IL coded core and are not native OpenCL type. My limited understanding of this is that native OpenCL uses just in time compiling and is somewhat inefficient compared to code optimised at the IL level. Even with applications that can be made to run in a highly parallel fashion that suits GPU processing, native OpenCL applications will tend to use increasing amounts of CPU as GPU load percentage increases.
Even the most efficient low CPU usage GPU applications can be slowed noticeably if all CPU cores are fully loaded with high intensity CPU tasks such as Einstein. To expect to be able to run a reasonably high GPU load native OpenCL GPU application without allocating CPU resources to support it is just a wish for the future at this stage in OpenCL development. This may initially be an unpleasant concept for those new to GPU processing and a change they do not appreciate for those used to low CPU usage GPU applications. Better to think of it with a positive mindset rather than a negative one. Rather than being disappointed if a CPU core is used that could be used for other CPU applications, instead rejoice that one CPU core plus a GPU is doing the same work that 6 or more CPU cores can do. HD 7970 will theoretically do more work than 11 CPU cores if it is not overly throttled. Keep in mind the large increase in the amount of scientific research performed that GPU processing can deliver. After all that what's it's all about eventually, doing more scientific research more efficiently. GPU applications are often a compromise between stability/usability for those who do not wish to concern themselves with tuning the application and performance for those who are keen to maximise their contribution and use electricity and their donated resources most efficiently. Those new to GPU processing are sometimes surprised and disappointed with the compromises involved. They think GPU applications should run at maximum efficiency with little or no interference with other CPU or video applications like many project CPU applications do. However the graphics card has to draw the screen at the same time and also interact in varying amounts with the CPU, so expecting no compromises when running BOINC GPU applications is possibly similar to expecting a car to perform and handle normally when it is towing a heavy trailer. Highly efficient GPU applications are not without problems anyway. On single GPU boxes that are not dedicated BOINC computers, a very efficient GPU application will cause screen lag. In the worst cases this makes the computer unusable and the GPU application needs to be slowed down either with adjustable project preferences or via <cmdline> parameters in an app_info.xml file. Also overheating of voltage regulators is quite possible especially in hot climates or with poorly ventilated enclosures. If you run GPUs flat out with a high load GPU application, VRM temp monitoring is recommended if you don't wish to risk frying your card. On top of all this, the efficiency comes at a price because high efficiency GPU applications draw a lot of power. It's good to be able to do lots more science with GPUs but not so good when a large electricity bill arrives. I've had to cut down from three GPUs to one, now that the tariff here is AU$0.32 per kWh. For keen full time GPU crunchers in high tariff countries/areas it is often false economy to buy or continue to use an older generation GPU that is less power efficient than the latest models. Not forgetting, less power, less heat; less heat, less bedroom sauna. |
||
|
|
nanoprobe
Master Cruncher Classified Joined: Aug 29, 2008 Post Count: 2998 Status: Offline Project Badges:
|
....so avoid POEM like I do ![]() To each his own. ![]()
In 1969 I took an oath to defend and protect the U S Constitution against all enemies, both foreign and Domestic. There was no expiration date.
![]() ![]() |
||
|
|
Bearcat
Master Cruncher USA Joined: Jan 6, 2007 Post Count: 2803 Status: Offline Project Badges:
|
i see in the device profile that there is a gpu selection option to check if you want to crunch with the gpu.
----------------------------------------Sek, from reading your posts, i gather we shouldnt have to adjust the cores to crunch since the wu will share a core and gpu. is this correct? For those using ATI cards, you can use catalyst Control Center to adjust the card settings. If your running with overdrive on, you can lower your settings to cool down your card some.
Crunching for humanity since 2007!
![]() |
||
|
|
|