OS X Yosemite GPU problems

Defender
Defender
Joined: 17 Jul 12
Posts: 19
Credit: 316824713
RAC: 86247
Topic 197755

Hi guys,

today I updated to OS X 10.10 without problems. Only BOINC said it wasn't able to detect a GPU. My CUDA was on 6.0 so I chose to update it to 6.5. Now the GPU is detected, work is requested but they all run into errors "output file absent".

| CUDA: NVIDIA GPU 0: GeForce GT 650M (driver version 6.5.18, CUDA version 6.5, compute capability 3.0, 1024MB, 869MB available, 691 GFLOPS peak)
| Einstein@Home | Output file PB0051_00771_296_0_1 for task PB0051_00771_296_0 absent


What has to be done to make it work again?

Thank you for the support. Btw: We are talking about the 2012 MacBook Pro Retina and my BOINC-Version is 7.4.19.

Proud member of SETI.Germany

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2143
Credit: 2961642584
RAC: 691084

OS X Yosemite GPU problems

Looking deeper, it says

dyld: Library not loaded: /usr/local/cuda/lib/libcuda.dylib
  Referenced from: /Library/Application Support/BOINC Data/slots/6/../../projects/einstein.phys.uwm.edu/einsteinbinary_BRP5_1.39_i686-apple-darwin__BRP5-cuda32-OSX
  Reason: no suitable image found.  Did find:
	/usr/local/cuda/lib//libcuda.dylib: no matching architecture in universal wrapper
	/usr/local/cuda/lib/libcuda.dylib: no matching architecture in universal wrapper


Wasn't there a problem about the latest OS X only supporting 64-bit CUDA?

Your BOINC v7.4.19 should have

Quote:
client: Build Mac client as an x86_64 application rather than 32-bit, for compatibility with CUDA version 6.5 drivers. BOINC for the Mac now requires a 64-bit Intel Mac running at least OS 10.5.


but I don't know about the einsteinbinary.

Andrew Dicker
Andrew Dicker
Joined: 6 Apr 13
Posts: 18
Credit: 90041313
RAC: 0

http://einstein.phys.uwm.edu/

http://einsteinathome.org/node/197721
and
http://einsteinathome.org/node/197707

CUDA 6 CAN be loaded on Yosemite, but requires kernel boot args to allow unsigned kexts to load, then for the user to manually load the kext post-boot (this is what i'm doing).

I have managed to compile a 64-bit app, but have no idea if it works.
I had to up the min compute capability to do so, as the 6.5 libraries drop support for very old cards.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.