新しいMacBookProには、IntelHDグラフィックスとNVIDIAGeForceGT330Mの2つのグラフィックアダプタが付属しています。OS Xは、ワークロード、外部モニターの検出、またはRosettaのアクティブ化に応じて、それらを切り替えます。
CUDAプログラミングで足を濡らしたいのですが、残念ながらCUDASDKはこの前後の切り替えを処理していないようです。Intelがアクティブな場合、CUDAデバイスは検出されず、NVidiaカードがアクティブな場合は検出されます。したがって、現在の回避策は、小さなツールgfxCardStatus(http://codykrieger.com/gfxCardStatus/)を使用して、必要に応じてカードを強制的にオンまたはオフにすることですが、それでは不十分です。
ここで誰かが、Appleが祝福し、Appleが推奨する方法が、(1)CUDAカードの存在を検出し、(2)存在する場合にこのカードをアクティブ化する方法を知っていますか?