Message boards :
Number crunching :
GPU query
Message board moderation
Author | Message |
---|---|
Gordon Stewart Send message Joined: 3 Apr 99 Posts: 36 Credit: 321,168 RAC: 0 ![]() |
Hello. Why are tasks designated to ONLY be processed by 1 processor ? Ive got INTEL GPU, and NVIDIA GPUs - where i can only process 1 (of each) at a time. I can process 3 of "non-GPU" tasks, 1 intel GPU and one NVIDIA GPU at a time. If i suspend everything except NVIDIA GPU ones - im only still processing 1 at a time (instead of 5). If i suspend EVERYTHING except Intel GPUs, i can only process 1 at a time. If i suspend all the GPU ones and allow the rest - Im only processing 3 at a time (instead of using 5 processes).. Its annoying me as i cant "Wont get new tasks" and finish processing ALL my tasks in a reasonable time. the GPU ones takes ages. EDIT: about 3/4 of my tasks (all SETI) are GPU ones. ![]() |
![]() ![]() ![]() Send message Joined: 27 May 99 Posts: 309 Credit: 70,759,933 RAC: 3 ![]() |
I am guessing you have a laptop or small footprint system. Your i5 4460 is rated at 72c after which it could be throttled by intel. Max speed is over 3ghz but BOINC shows your system at 1.9ghz which is both strange and slow. On top of this the video stuff inside the your cpu is having to handle GPU tasks so it gets hot just from that. What are the CPU and GPU temperatures? |
rob smith ![]() ![]() ![]() Send message Joined: 7 Mar 03 Posts: 22665 Credit: 416,307,556 RAC: 380 ![]() ![]() |
OK, let's give this a go.... Your computer has two generic type of processor - "CPU" and "GPU". Your computer has a four core CPU, thus if you did nothing else would process four "CPU" tasks at a time, but you have reduced the number of CPU cores that can be used at a time, thus you can run three "CPU" tasks at a time. Now we come to your GPUs. Each of your GPUs is different, you have one from Intel and one using nVidia hardware - each of these is independent, and different instructions (at the lowest level). By default each GPU will only process one task at a time. As you say, you can "play the tunes" and vary the number of tasks run at a time. It has been reported by a number of folks over the years that running both Intel and nVidia GPUs at teh same time seriously affects the performance of the nVidia GPU. The Intel GPU is generally a very low performance device, and its tasks will take ages. As to your question - I would stop the (future) processing on the Intel GPU by not permitting the use of the Intel GPU from your web account page. This will have two consequences, first the nVidia GPU will run much faster, and second the CPU will run cooler (the Intel GPU shares a lot of resources with the Intel CPU). Although the number of tasks running concurrently will be lower, the actual number of tasks run per hour will be higher. (I would expect by not running the Intel GPU your times CPU time would drop by about 30-50%, and the nVidia GPU times would drop by up to 80%). In general BOINC will do its best to run all tasks before their deadline is reached without intervention, but can get very confused if we start to try to manage sequences. If you use the "advanced" view you will see each task sitting in the queue waiting to start, one is the date on which the task was sent, and the other is when it will "expire" on your computer (this is sometimes referred to as the "drop dead" date) - I've just had a look at your "pending" list of tasks, and the vast majority of them aren't due back until early/mid September so there is little need to worry about getting them back in a reasonable time. Bob Smith Member of Seti PIPPS (Pluto is a Planet Protest Society) Somewhere in the (un)known Universe? |
Gordon Stewart Send message Joined: 3 Apr 99 Posts: 36 Credit: 321,168 RAC: 0 ![]() |
Off to bed - but will re-try tomorrow. How do you stop the INTEL GPU but keep the Nvidia one ? In my preferences, https://setiathome.berkeley.edu/prefs.php?subset=global&updated=1 I have the following set. Suspend GPU computing when computer is in use 'In use' means mouse/keyboard input in last 1000 minutes But this seems to stop ALL GPU activity, not just the intel one. (Ive changed it again now - but its "communication deferred" - I'll recheck tomorrow,) Is that the correct setting to change ? ![]() |
rob smith ![]() ![]() ![]() Send message Joined: 7 Mar 03 Posts: 22665 Credit: 416,307,556 RAC: 380 ![]() ![]() |
Go to this web page: https://setiathome.berkeley.edu/prefs.php?subset=project Assuming you only have one set of preferences set (there are 4 "default", "work", "home" & "school": On this page look for "Edit Preferences", un-tick "Use Intel GPU", then press the "update preferences" button. If you have several sets of preferences do the same, but for the ones that apply to the computer in question. (default may be shown as "--" if it is the only one set.) Bob Smith Member of Seti PIPPS (Pluto is a Planet Protest Society) Somewhere in the (un)known Universe? |
rob smith ![]() ![]() ![]() Send message Joined: 7 Mar 03 Posts: 22665 Credit: 416,307,556 RAC: 380 ![]() ![]() |
The suspend GPU use option you talk about will suspend all GPU use while the condition is active. There are three types of GPU defined within BOINC - AMD/ATI, Intel, nVidia) - this is the intended action of this option and not what we are trying to do. In my post of a few minutes ago I point you at the correct set of options. Bob Smith Member of Seti PIPPS (Pluto is a Planet Protest Society) Somewhere in the (un)known Universe? |
![]() ![]() Send message Joined: 23 May 99 Posts: 7379 Credit: 44,181,323 RAC: 238 ![]() ![]() |
Hi Gordon, Go into "SETI@home preferences". You will see: Use CPU <- Use ATI GPU Use NVIDIA GPU <- Use Intel GPU Tick the 2 marked with the arrows above. This will fix most of the problem. Make sure the other 2 are un-ticked. Have a great day! :) Siran CAPT Siran d'Vel'nahr - L L & P _\\// Winders 11 OS? "What a piece of junk!" - L. Skywalker "Logic is the cement of our civilization with which we ascend from chaos using reason as our guide." - T'Plana-hath |
©2025 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.