CUDA on OS X (10.6)

Questions and Answers : Macintosh : CUDA on OS X (10.6)
Message board moderation

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
Profile arkayn
Volunteer tester
Avatar

Send message
Joined: 14 May 99
Posts: 4438
Credit: 55,006,323
RAC: 0
United States
Message 965920 - Posted: 25 Jan 2010, 22:19:38 UTC - in response to Message 965911.  


Note: there are still no CUDA apps for the Mac yet, but it looks like this going to change soon. But at least after having done this, as soon as those apps are out, your BOINC client will be able to start GPU crunching immediately.


Actually there is, at Collatz.

ID: 965920 · Report as offensive
Profile Bob Mimlitch III

Send message
Joined: 23 Nov 05
Posts: 1
Credit: 26,648,257
RAC: 0
United States
Message 967481 - Posted: 1 Feb 2010, 16:43:13 UTC

I got colatz running on my MAC Pro with an NVIDIA FX 4800.

BOINC lists the status as "Running (0.17 CPU's + 1.00 NVIDIA GPUs)". Is this normal? Is it using one GPU core only?
ID: 967481 · Report as offensive
Profile arkayn
Volunteer tester
Avatar

Send message
Joined: 14 May 99
Posts: 4438
Credit: 55,006,323
RAC: 0
United States
Message 967512 - Posted: 1 Feb 2010, 18:05:46 UTC - in response to Message 967481.  

There is only one GPU in the FX4800, the GTX295 has 2 GPU's. You have 192 CUDA cores which are all used to process the work.

ID: 967512 · Report as offensive
jrees02

Send message
Joined: 11 Oct 07
Posts: 2
Credit: 902
RAC: 0
United States
Message 973646 - Posted: 25 Feb 2010, 4:01:19 UTC - in response to Message 967512.  

Is it possible to use JUST the GPU to do the work in the BOINC Manager? It seems like no matter what I do, it's using regular CPU to do the work. I've installed the latest CUDA driver (2.3.1a) for my MacBook Pro 17" and I have it set to use the 9600GT card (Higher Performance setting in Energy Saver preferences). If I click the "Your Computers" link in BOINC Manager, it shows GPU as "---" on the webpage it takes me to. I don't see any error messages or anything in the Messages tab.

In BOINC Preferences, I have it set to "Use GPU while computer is in use", but the other 2 above it are unchecked and everything else is unchanged.
ID: 973646 · Report as offensive
jrees02

Send message
Joined: 11 Oct 07
Posts: 2
Credit: 902
RAC: 0
United States
Message 973650 - Posted: 25 Feb 2010, 4:35:08 UTC - in response to Message 973646.  

Update: I followed some of the instructions above and now have it detecting my GeForce 9600GT card for work. However, I still have 2 issues:

1. I want to use ONLY GPU for computing, freeing up CPU for normal usage.

2. In "Messages", it shows that it's requesting new tasks for GPU, that communications failed and that my internet connection is "OK", so the project servers may be temporarily down. Is this an often occurrence?
ID: 973650 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 973747 - Posted: 25 Feb 2010, 14:21:18 UTC - in response to Message 973650.  

1. I want to use ONLY GPU for computing, freeing up CPU for normal usage.


Tasks are marked by BOINC to be processed by a particular executable. There is a separate executable for GPU tasks and for CPU tasks. If a task is marked to be processed by the CPU app and you change your preference, it will not be marked by the GPU app. The kind thing to do is to work through your CPU units until they are all gone, or you can simply abort them if you do not want them and they will be sent to a different person.

2. In "Messages", it shows that it's requesting new tasks for GPU, that communications failed and that my internet connection is "OK", so the project servers may be temporarily down. Is this an often occurrence?


It depends on what's going on. Lately it has been a regular occurrence, but the majority of the time the comms work fine.
ID: 973747 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 973761 - Posted: 25 Feb 2010, 15:06:49 UTC - in response to Message 973650.  

1. I want to use ONLY GPU for computing, freeing up CPU for normal usage.

Just some clarifications:

GPU crunching will still use the CPU. The application itself will still need to run on the CPU, which in turn will translate the task into kernels readable to the GPU. The GPU will work through that data, then the CPU will transfer the outcome back to disk.

Added to that, the GPU will also do everything you see on screen, so it can never be used completely for crunching alone. Something has to show you what's going on on your monitor.

Perhaps that in the future applications can run directly on the GPU, but then the operating system you're using will need to know about that as well. Thus far none of the available ones do.
ID: 973761 · Report as offensive
Previous · 1 · 2

Questions and Answers : Macintosh : CUDA on OS X (10.6)


 
©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.