Questions and Answers :
GPU applications :
No CUDA devices found
Message board moderation
Author | Message |
---|---|
Jeff Duff Send message Joined: 13 Jun 99 Posts: 3 Credit: 2,477,549 RAC: 0 |
I could use some help with CUDA device discovery. I've installed an nVidia GeForce 8600GT as a seconday display adapter to do CUDA work - I'm using an ATI Radeon HD 4670 as my actual video display card. I've installed nVidia 178.28 drivers with CUDA support. The card appears to be working according to the Device Manager. The BOINC manager message log states that 'No CUDA devices found'. CUDA-Z 0.4.74 indicates 'Device Emulation (CPU)' for the device name on its Core tab. This seems to indicate that CUDA is not available on my system. Here some system info: Gigabyte GA-M57SLI-S4 motherboard w/2GB. Windows XP Pro w/SP3 (x86). ATI Radeon HD 4670 512MB primary video adapter. nVidia GeForce 8600GT 256MB secondary video adapter. Thanks for any advice you may have. |
Mike O Send message Joined: 1 Sep 07 Posts: 428 Credit: 6,670,998 RAC: 0 |
Check the other post here about CUDA.. seems people are getting a bit upset about all the redundant post. Id guess you need to detach and re-install BOINC and than re-attach. Thats what I did and it worked for me. be aware that if you start using CUDA, you can only run Astro Pulse WUs on the CPU's core(s). I hope they get that fixed soon. Also, you will want to change the <cpus>N</cpus> to N=cores+1 in the cc_config.xml file. If you don't have one or cant find it, check the other posts here. Some one posted the XML script. Not Ready Reading BRAIN. Abort/Retry/Fail? |
Byron S Goodgame Send message Joined: 16 Jan 06 Posts: 1145 Credit: 3,936,993 RAC: 0 |
I could use some help with CUDA device discovery. Hi, Have you tried the Beta drivers. 180.84 is an available version for your card. Also you mgiht want to try the Modified SETI MB CUDA + opt AP package for full GPU utilization after Boinc starts using the CUDA card, but you would also need to update the exe from this message. In addition there is also the cc_confif.xml that was mentioned in a previous message here, so you can get all the cores working at one time. There is also the CUDA section where most of this has been discussed. |
Jeff Duff Send message Joined: 13 Jun 99 Posts: 3 Credit: 2,477,549 RAC: 0 |
Thanks for the ideas. I looked for CUDA specific board at the top level of the Message Boards and didn't see one - so I posted to the next most logical choice. Thanks for the link I'll use it in the future. I did try the Beta drivers with similar results (not recognized by CUDA-Z or BOINC). I'm still concerned that its a problem at the driver level but I'll try deattaching/reattaching the project and reinstalling BOINC. I've aborted my queued tasks and am waiting for the current ones to finish. I'll see where it goes from there. Thanks again. |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
I think the problem is with the ATI card being the primary card. When BOINC starts up it will probably not detect any CUDA capable cards as long as the ATI card is the primary card. But to be sure, I'll forward that question to the developers. |
Joseph Stateson Send message Joined: 27 May 99 Posts: 309 Credit: 70,759,933 RAC: 3 |
I assume you are not running boinc as a service. That is a mistake I made (as shown below) and a re-install does not remove the service. You can go to the nvidia forum and download the cuda sdk browser then try running the "device query" demo program. If that can't see your video board then you are in trouble for sure. This is what the demo program shows you: http://swri.info/images/vista64_amd.png My system has onboard intel video but it gets disabled automatically when vista starts up and sees the geforce board. |
Jeff Duff Send message Joined: 13 Jun 99 Posts: 3 Credit: 2,477,549 RAC: 0 |
I think the problem is with the ATI card being the primary card. When BOINC starts up it will probably not detect any CUDA capable cards as long as the ATI card is the primary card. I think you've found my solution. In BIOS, I switched to using the 2nd PCI-E slot as the initial display device - the slot the nVidia occupies. This changed the enumeration in XP (verified by checking the Display list under Control Panel > Display on the Settings tab). I ran CUDA-Z and it found the nVidia GeForce 8600GT. BOINC didn't automatically see a CUDA device. I re-installed BOINC, selecting the repair option and now it sees and uses the CUDA. Woohoo! I can still use Windows with the ATI display adapter and the nVidia card is functioning as a co-processor board. The only downside is during POST I cannot see any messages without a moving my monitor cable to the nVidia card. I can live with that. Thanks for everyones advice - good stuff! |
Eric Korpela Send message Joined: 3 Apr 99 Posts: 1382 Credit: 54,506,847 RAC: 60 |
I think the problem is with the ATI card being the primary card. When BOINC starts up it will probably not detect any CUDA capable cards as long as the ATI card is the primary card. If that's the way it's working, I'd call it a bug. But the way Windows display drivers work, some of these bugs are unavoidable. Let's hope this is one that can be fixed. Eric @SETIEric@qoto.org (Mastodon) |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
If that's the way it's working, I'd call it a bug. But the way Windows display drivers work, some of these bugs are unavoidable. Let's hope this is one that can be fixed. According to David, BOINC should detect the CUDA card no matter if there are other (non-CUDA) cards in the computer or not. Was this ever tested that you know of, Eric? |
©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.