CPU and GPU working together by default |
![]() |
| log in |
Questions and Answers : GPU applications : CPU and GPU working together by default
| Author | Message |
|---|---|
|
Has something changed? I know it has on my end. I realized that my wife's computer has an onboard 8200 Geforce that isn't being used. I was pleased to see this as CUDA capable. | |
| ID: 862012 · | |
BOINC starts and doesn't mention the 8600 at all. It says, "CUDA devices found" A fix for this problem is coming, eventually. As per David Anderson: The latest client handles multiple GPUs, but not quite correctly: With the latest client, he meant 6.6.4, but do steer clear of that one as it has other problems. Wait until the 6.6 range is recommended before going there. But then I noticed something else; on this triple core processor all 3 cores are almost maxed out. So I looked under, "tasks" and there are 4 separate files that are being worked on, as opposed to only 1 at a time last night. The CPU is under almost a full load. What's different? Did you use a cc_config.xml file with the ncpus flag? The only other explanation I can come up with is that it runs 2 tasks per GPU. Seeing how you use about 5 CPU minutes per GPU task, that might be it. (The CPU is only used to move data to and from the video card's memory. It looks like it's swapping a lot here). ____________ Jord - BOINC FAQ Service - BOINC User Wiki Real is just a matter of perception. | |
| ID: 862044 · | |
Seeing how you use about 5 CPU minutes per GPU task, that might be it. (The CPU is only used to move data to and from the video card's memory. It looks like it's swapping a lot here). Well, I'm certainly no expert, but I know the onboard video is using shared system memory, it doesn't have it's own memory. Perhaps that accounts for the swapping. Where is that happening? On the X3 or X4? What numbers should I expect in that regard? I haven't done any kind of file alteration. But it appears like both GPU and the CPU is in use. That machine works on 4 tasks at a time now. 2 tasks specify CUDA, the other two do not. | |
| ID: 862083 · | |
Well, I'm certainly no expert, but I know the onboard video is using shared system memory, it doesn't have it's own memory. Perhaps that accounts for the swapping. That could well be it. Many embedded GPUs still use the CPU for some of its functions as well, plus of course the main memory. I haven't done any kind of file alteration. But it appears like both GPU and the CPU is in use. That machine works on 4 tasks at a time now. 2 tasks specify CUDA, the other two do not. And the other two show as Seti Enhanced as well? I didn't think it was possible, it's one of the fundamentals in the FAQ that says that you can't do Seti Enhanced on the CPUs and GPUs at the same time. At least, not without the Raistmer optimized application. But you don't show as using that one. So check again, aren't the other ones Astropulse? ____________ Jord - BOINC FAQ Service - BOINC User Wiki Real is just a matter of perception. | |
| ID: 862091 · | |
|
I'll check again to be sure here shortly. Wife is on that box playing world of warcraft right now :( | |
| ID: 862097 · | |
|
Here we go, analyze this for me; | |
| ID: 862119 · | |
Here we go, analyze this for me; Most likely you had the 6.03 already in your cache when you first downloaded the CUDA app. It's just finishing up what you had left over of the 6.03. Have you recieved any more 6.03 tasks? I think once you complete the ones you have you won't get anymore unless you install Raistmer's app ( and those will be marked as 6.08 but will be able to be processed by the cpu as well as the gpu), from what I remember reading in other threads. This kind of behaviour where you can process Enhanced and CUDA MB at the same time, has been seen before when a system is transitioning from 6.03 to 6.08. What I think is really cool though is you have 2 gpu's going, which has been very hard for some to get to work, but I don't understand the 4 tasks running, without a cc_config.xml file or a Boinc above 6.4.5. Edit: though after thinking about it again, it mkaes sense. Two cpu tasks and 2 gpu tasks on a 3 core system with two gpu is how it's suppose to work without the cc_config.xml file ____________ | |
| ID: 862127 · | |
|
Thanks for the information there. After those tasks are completed I'll see how it acts afterwords. | |
| ID: 862142 · | |
The short answer is yes, some tasks do take longer to process than others on the cpu and gpu apps. The angle range as one example, (among other things) of the task can have a dramatic effect on gpu tasks. Now the longer version of the answer is probably best left to someone like Jord to answer. He has a much wider range of knowledge than most people on here, and can give you a much more detailed explaination than I could even begin to think of. ____________ | |
| ID: 862150 · | |
|
Ah, ok. Much appreciated. | |
| ID: 862156 · | |
Ah, ok. Much appreciated. That 9800GT is a good card, and should get you by with CUDA very nicely. I have one on a gaming rig that I may put on my dual core later for SETI, but for now, I'm content with my little 8500GT on the AMD 64, which the card seems to be faster than the cpu in some tasks even with an opti cpu AK_v8 app. When I browse on that system, I don't notice any problems or slow downs, though I don't do anything video intensive on it. The CUDA app isn't ready for that yet, ( such as games, video watching etc..) and it's usually suggested you stop the gpu processing when you have something like that going on. Happy Crunching. Edit: additions. ____________ | |
| ID: 862173 · | |
|
Ok update; | |
| ID: 862236 · | |
Ok update; Unless you still have a completed task that you haven't reported, according to your task list the only 6.03 task you've completed was task 1150457359. If that's the case, you're still working on one of the ones you were doing before, and have started what should be the last one. Do you have more than two 6.03 tasks in the Boinc Manager task list? Edit: punctuation ____________ | |
| ID: 862241 · | |
|
I reported one, and the other is finished, and there are 2 more it's working on. So, when I go to report (will hop over and do that now), there will be two reported tasks and two tasks working from CPU to replace them. | |
| ID: 862243 · | |
I reported one, and the other is finished, and there are 2 more it's working on. So, when I go to report (will hop over and do that now), there will be two reported tasks and two tasks working from CPU to replace them. Yep two tasks there now for 6.03. Though I can't explain it, the onboard video using shared system memory seems like a place to start looking, so I'd be curious to what would happen if you added the cc_config.xml file to get 3 cpu's going with the two gpu's. Edit: but to be honest, it's working and if you're happy with it, don't mess with it. :) Edit: also I think your statement no monitor plugged into it might have something to do with it too. It seems very strange to me too, that the computer summary page shows you having two 8200's but the app being used is clearly using your other card with a monitor pluged into it. As well as the 8200 showing less memory than the CUDA app is supposed to need to run in the first place (I believe it's 254). ____________ | |
| ID: 862244 · | |
|
Well, I got up this morning and now it's running 3 CPU tasks, and 0 CUDA | |
| ID: 862371 · | |
|
It appears there was a change to the scheduler which makes it now possible for CPUs and GPUs to work simultaneously on Seti Enhanced work. So the FAQ is now wrong. I'm still waiting for details on what changed. | |
| ID: 862669 · | |
|
Yes I'm running a 6.03 & 6.08 & Climate Prediction all at the same time, on a dual core with an 8500GT. KOOL!! | |
| ID: 862993 · | |
Questions and Answers : GPU applications : CPU and GPU working together by default
| Copyright © 2013 University of California |