PDA

View Full Version : OSX 10.8, GeForce GT 650M, Can't create command queues



oschrenk
08-28-2012, 09:58 AM
Support for the GT 650M seems to be broken. My JOCL based test application (https://github.com/oschrenk/jocl-test) test fails with CL_INVALID_VALUE when creating, as does Apples own Hello World (http://developer.apple.com/library/mac/#samplecode/OpenCL_Hello_World_Example/Introduction/Intro.html)

Does anybody have similar issues?

OS X 10.8.1
GeForce GT 650M in Retina MacBook Pro

oschrenk
09-25-2012, 09:29 PM
Since the discovery of the problem, I found out that it somehow was connected with the machine going to sleep, because it seemed that after waking up from sleep the problems occurred, but not after a fresh reboot.

I moved my OpenCL endeavors to a another, Linux based, machine since then.

I'm now on 10.8.2, XCode 4.5 (updated from 10.8.1, fresh install of Xcode from developer.apple.com not via AppStore) and just ran some tests with succes, even when waking up from sleep. I couldn't reproduce now.

Unfortunately I don't know what exactly helped the problem for the time being. My OSX environment is complicating the issue, as I have one admin account to install applications, and a development account that only has default user permissions. Because of this I ran into compilation problems with other non-OpenCL projects (forcing me to run `sudo xcodebuild -license` on development account, after `su admin`, without sudo I had some problems). What I see when I first started XCode 4.5 (fresh install!) from the development account was a dialog asking for admin permissions to install "Device Components" (whatever that is). So maybe some of that helped.

Philippe
09-26-2012, 12:57 AM
I observe a similar issue, which I reported to Apple a while ago (radar #12186778). Maybe this is related to your problem:

Simply creating a context and a command queue, and then building a kernel and finally releasing everything again works on a new MacBook Pro Retina w/ Nvidia 650m only ~25 times. After that I get an OpenCL error -30 and I have to reboot the machine in order to be able to create a command queue again (in any OpenCL app). This can be reproduced on several rMBPs on 10.8.x, but not on other Macs.

I have a simple test tool, if you are interested.

cheers,
--Philippe

Philippe
12-24-2012, 04:01 AM
FYI Apple confirmed they could reproduce the problem. NVIDIA so far did not yet deliver a fix, though.

cheers
--Philippe

mlfarrell
02-15-2013, 12:09 PM
Resurrecting this thread, please post back here if you guys find a solution to the problem. This is affecting a product that I am building for the Mac App Store