Join PrimeGrid
Returning Participants
Community
Leader Boards
Results
Other
drummers-lowrise
|
Message boards :
Number crunching :
Mac OS X 10.9 "Mavericks" upgrade
Author |
Message |
|
I downloaded the (free) upgrade to OS X 10.9 "Mavericks" overnight. This is on a 2011-vintage Macbook Air, up until yesterday running CPU and GPU primegrid tasks fine (though not particularly fast) on OS 10.6.8 and BOINC 6.12.??. The OS update itself looks like it went OK. After the reboot, I got two dialog boxes, one indicating that BOINC itself wasn't installed correctly (some error message about ownership/permissions) and another one from nvidia saying that the CUDA drivers needed to be updated.
I had suspended BOINC before doing the OS update. After the OS update, I downloaded the current BOINC package from boinc.berkeley.edu, and ran the installer, updating from 6.12.xx to 7.0.65. This appeared to work fine. I then updated the nvidia CUDA driver to 5.5.28 via the nvidia cuda option on "system preferences" panel, the download and installation of which also appears to have worked without error.
I had one CPU and one GPU task in progress before I started any of this. After the updates, the CPU tasks continued fine, and several have since completed and validated. My GPU task though was "stuck" with "GPU missing" reported by BOINC. I aborted that task, but cannot grab another. This was after various reboots and BOINC restarts. The messages that appear in the boinc event log are:
03-Nov-2013 16:22:34 [---] OpenCL: NVIDIA GPU 0: GeForce 320M (driver version 8.18.27 310.40.05f01, device version OpenCL 1.0, 256MB, 256MB available, 91 GFLOPS peak)
03-Nov-2013 16:22:34 [---] App version needs CUDA but GPU doesn't support it
03-Nov-2013 16:22:34 [PrimeGrid] Application uses missing NVIDIA GPU
So it looks like BOINC sees the GPU, but something is wrong with the driver. Remember I just today updated to the current driver version, so I am sort of at a loss on how to proceed. Perhaps nvidia is not ready for OS X 10.9? I know, it's easy to point fingers.
Unfortunately I have a PPS Sieve task still "stuck" there probably until it times out, for which I apologize.
PRPnet appears to be running correctly on the GPU. I'm running Wall-Sun-Sun with wwwwcl. Screen lag is intolerable at "blocks=8000, threads=2", so I'll have to fine-tune that... but at least it is running.
--Gary
____________
"I am he as you are he as you are me and we are all together"
87*2^3496188+1 is prime! (1052460 digits)
4 is not prime! (1 digit) | |
|
|
Hi Gary,
According to http://boinc.berkeley.edu/wiki/Release_Notes#Nvidia_CUDA_support_broken_on_OS_X_10.9_.28Mavericks.29, this is an unfortunate known issue and is reliant on new drivers from NVIDIA to fix it.
Also, to fix the permissions issue, you need to reinstall BOINC.
So for Mac/NVIDIA/BOINC users, perhaps best to avoid upgrading to 10.9 until the new drivers are available.
Gary, please post back here when you get new drivers and everything is working again!
Thanks
- Iain
____________
Twitter: IainBethune
Proud member of team "Aggie The Pew". Go Aggie!
3073428256125*2^1290000-1 is Prime! | |
|
|
FWIW, I seem to be running NVIDIA just fine. I have not yet run it on PG tasking.
____________
Thanks,
Jim
| |
|
|
Hi Iain,
Thanks for that link. I wish I had the foresight and diligence to snoop around for info like that before jumping at the "free OS upgrade" carrot. :-) Well, it's not a disaster, since I'm still running CPU tasks fine, and the GPU isn't all that fast anyway... and I can still get a trickle of credit using it on PRPnet on wall-sun-sun.
Yes, will post if/when a functional driver update arrives.
--Gary | |
|
Scott Brown Volunteer moderator Project administrator Volunteer tester Project scientist
 Send message
Joined: 17 Oct 05 Posts: 2392 ID: 1178 Credit: 18,662,437,530 RAC: 6,937,893
                                                
|
You might also try the Wieferich work on PRPnet. It produces less screen lag than WSS.
| |
|
|
running 10.9 OSX Mavericks here... but with older BOINC client - newer one didnt work with GPU - so 7.0.31 rather than 7.0.65 - also using the older NVidia driver CUDA Driver Version: 5.0.59 rather than 5.5.28 . earlier today a PrimeGrid workunit was being crunched on the GPU.... right now its an Einstein@Home unit using up the GPU.
| |
|
|
The newest version of BOINC (7.2.28) seems resolve that problem:
http://boinc.berkeley.edu/download.php
I am able to crunch CUDA on Mavericks. | |
|
|
That has not been my experience. I just now installed BOINC Manager 7.2.28 (was at 7.0.xx), and my CUDA driver was already at what is reported as the "current" version, 5.5.28. I get the same messages as in my original post... the device is seen, but the CUDA driver is broken. The BOINC Wiki still states that driver 5.5.28 is broken on Mavericks. My "Software Update" says everything is up-to-date. CPU tasks run fine. I haven't tried the OCL Genefer work on this machine.
I'll stick with PRPnet for now (currently the Wieferich challenge!), which is working fine. Such is life on the "bleeding edge". :-)
Cheers,
--Gary
| |
|
|
It's GPU type dependant. If running Mavericks, open System Information (About this Mac --> More Information --> System Report), and go to the Extensions section. If the NVDANV50HalTesla is loaded, CUDA won't work.
i.e. only Tesla architecture cards are currently broken, Fermi and Kepler (NVDAG[F|K]100Hal) still work
____________
| |
|
|
FWIW, I have a GTX 780 in my Mac Pro and it seems to be working fine with OS X 10.9 and 5.5.28 from Nvidia's site showing an average work done of 79k. I do have both CUDA & OpenCL tasks selected, but the latest tasks are mostly cudaPPSsieve & cudaGFN tasks.
-Bryan | |
|
|
It's GPU type dependant. If running Mavericks, open System Information (About this Mac --> More Information --> System Report), and go to the Extensions section. If the NVDANV50HalTesla is loaded, CUDA won't work.
i.e. only Tesla architecture cards are currently broken, Fermi and Kepler (NVDAG[F|K]100Hal) still work
It seems that I have NVDANV50HalTesla loaded but the other drivers are there but not loaded. How does one load one of these drivers?
____________
Thanks,
Jim
| |
|
|
I am happy to report that with Mac OS X 10.9.1, BOINC version 7.2.33, and probably most importantly the update I did today to CUDA driver 5.5.47, I am now getting GPU/CUDA PPS Sieve tasks sent to me.
I believe that newer hardware hasn't had an issue with 10.9 "Mavericks", but this looks to be a working combination for those of us with older GPUs (my MBA has a nvidia 320M... it's slow, but it's working again!).
--Gary
____________
"I am he as you are he as you are me and we are all together"
87*2^3496188+1 is prime! (1052460 digits)
4 is not prime! (1 digit) | |
|
|
Gary,
What steps did you take to update the CUDA driver?
____________
Thanks,
Jim
| |
|
|
In the "System Preferences" dock app, open it, and then in its bottom row of icons, I have one for "CUDA". Click on that. It will open a window that should tell you if your CUDA version is up to date or not. If not, there will be an active "install cuda update" (or something like that) button in the window to click on.
--Gary | |
|
|
Turns out I don't have the "CUDA" icon. I suspect that I will have to download CUDA from somewhere and then this icon will appear. Any ideas where I can download this?
Jim | |
|
|
OK. Found it, now I have CUDA in my System Preferences. I have enabled GPU in PG preferences, we will see what happens.
____________
Thanks,
Jim
| |
|
|
Sorry to bump up an old-ish thread (albeit one with recent posts) but it's better than starting a new one...especially since I don't have enough to say to merit a new topic entirely.
I decided to re-enable GPU computing on my primary Mac computer, as I rarely use it actively anymore - it sits at home when I travel as it's rather heavy compared to my alternative laptops. This is a late 2012 MacBook Pro with extensive customisations running 10,9,2 and BOINC 7,1,13. It's the last non-Retina 15" made, with a 650M and Intel 4000 graphics, both of which show up in BOINC.
At first, tasks ran like this one, which is obviously not ideal. "Not compute capable." I believe at the time the driver installed was 5,3* or something close - not the latest and certainly not functional. CUDA 6,0,37 is now installed by simply upgrading through System Preferences. Restarted BOINC (not even the computer) and tasks are now running to completion (and validating) roughly every hour. Not as fast as I expected, but the interface lag is also much less noticeable than expected too.
Only weird thing is they all run "high priority." Whatever. No more instant errors at least. So, I finally have a decent GPU to throw at PrimeGrid again! :D
Interesting the difference between CUDA and OpenCL for this app, always has been. My HD 6850s will do a task in about the same time, and those are factory-OC'd desktop cards on Windows...
____________
| |
|
|
I noticed the same thing. I now can crunch Generalized Fermat on my mac pro running a gtx 470.
____________
| |
|
|
Hi all!
I've a problem crunching Genefer tasks. They all finish on error after 2 seconds!!
PPS Sieve works fine on he same computer.
Mac Pro 2009 / Mac OS X 10.9.2 / HD7950
Have you an idea of the problem??
Here is the stderr:
Stderr output
<core_client_version>7.2.42</core_client_version>
<![CDATA[
<message>
process exited with code 1 (0x1, -255)
</message>
<stderr_txt>
geneferocl 3.1.2-7 (Apple x86 64-bit OpenCL)
Copyright 2001-2013, Yves Gallot
Copyright 2009, Mark Rodenkirch, David Underbakke
Copyright 2010-2012, Shoichiro Yamada, Ken Brazier
Copyright 2011-2013, Iain Bethune, Michael Goetz, Ronald Schneider
Command line: primegrid_genefer_3_1_2_7_2.08_i686-apple-darwin__openclGFNMAC -boinc -q 415500^1048576+1 --device 0
No OpenCL device found.
08:53:02 (73076): called boinc_finish
</stderr_txt>
]]> | |
|
|
I've a problem crunching Genefer tasks. They all finish on error after 2 seconds!!
Sounds like your CUDA drivers aren't working right - you might have to re-install. | |
|
|
Hi!
You don't read all the message!!
Mac Pro 2009 / Mac OS X 10.9.2 / HD7950
;-)) | |
|
|
You don't read all the message!!
heh - you posted in a CUDA thread, what did you expect? Either way, it's the same problem - different card. Except your OpenCL is borked. I dunno if ATI has a separate openCL install or if you are stuck relying on Apple - good luck. | |
|
Message boards :
Number crunching :
Mac OS X 10.9 "Mavericks" upgrade |