2

OS: OS X 10.11.4

GPU: GeForce GT 750M、CUDA7.5

言語: Python アナコンダ 2.7

Mac で CUDA をセットアップするために、theano の指示に従いました。

  1. PATH を設定: export PATH=/Developer/NVIDIA/CUDA-7.5/bin:$PATH
  2. LD_LIBRARY_PATH を設定: LD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-7.5/lib:$LD_LIBRARY_PATH をエクスポート
  3. .theanorc ファイルを作成し、[cuda] セクションに CUDA_ROOT=/Developer/NVIDIA/CUDA-7.5 を追加します

コードを theano Web サイトからコピーし、test.py ファイルに貼り付けました。

from theano import function, config, shared, sandbox
import theano.tensor as T
import numpy
import time

vlen = 10 * 30 * 768  # 10 x #cores x # threads per core
iters = 1000

rng = numpy.random.RandomState(22)
x = shared(numpy.asarray(rng.rand(vlen), config.floatX))
f = function([], T.exp(x))
print(f.maker.fgraph.toposort())
t0 = time.time()
for i in range(iters):
    r = f()
t1 = time.time()
print("Looping %d times took %f seconds" % (iters, t1 - t0))
print("Result is %s" % (r,))
if numpy.any([isinstance(x.op, T.Elemwise) for x in f.maker.fgraph.toposort()]):
    print('Used the cpu')
else:
    print('Used the gpu')

しかし、この行を実行すると:

THEANO_FLAGS='floatX=float32,device=gpu0,nvcc.fastmath=True' python test.py

このエラーが発生しました:

nvcc fatal: The version ('70300') of the host compiler ('Apple clang') is not supported

警告は次のようになります。

WARNING (theano.sandbox.cuda): CUDA is installed, but device gpu0 is not available (error: cuda unavailable)

私のXcodeバージョン(バージョン7.3です)が原因ですか?この問題を解決するには?

4

1 に答える 1

2

このエラーを修正しました:「nvcc fatal: The version ('70300')..」OSX 10.11.4 用の CUDA SDK 7.5.27 の最後のバージョンをインストールする

于 2016-04-30T10:04:09.027 に答える