基于CUDA的Theano GPU加速环境配置 GPU没有反应。。。求解答。。

Orientier7 2016-02-19 07:21:21
spyder下面的theano运行不能连接gpu,一直是cpu,不知哪里出现问题,求高手解答。。。。

测试用例:
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 = 10000

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 xrange(iters):
r = f()
t1 = time.time()
print 'Looping %d times took' % iters, t1 - t0, 'seconds'
print 'Result is', 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'



结果:
ERROR:theano.sandbox.cuda:Failed to compile cuda_ndarray.cu: ('nvcc return status', 1, 'for cmd', 'nvcc -shared -O3 -Xlinker /DEBUG -D HAVE_ROUND -m64 -Xcompiler -DCUDA_NDARRAY_CUH=11b90075e2397c684f9dc0f7276eab8f,-D NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION,/Zi,/MD -IC:\\Anaconda\\lib\\site-packages\\theano\\sandbox\\cuda -IC:\\Anaconda\\lib\\site-packages\\numpy\\core\\include -IC:\\Anaconda\\include -o C:\\Users\\Orientier7\\AppData\\Local\\Theano\\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-2.7.11-64\\cuda_ndarray\\cuda_ndarray.pyd mod.cu -LC:\\Anaconda\\libs -LC:\\Anaconda -lpython27 -lcublas -lcudart')
nvcc warning : nvcc support for Microsoft Visual Studio 2008 and earlier has been deprecated and is no longer being maintained
nvcc fatal : Microsoft Visual Studio configuration file 'vcvarsamd64.bat' could not be found for installation at 'D:/Program Files (x86)/VS2008/VC/bin/../..'

['nvcc', '-shared', '-O3', '-Xlinker', '/DEBUG', '-D HAVE_ROUND', '-m64', '-Xcompiler', '-DCUDA_NDARRAY_CUH=11b90075e2397c684f9dc0f7276eab8f,-D NPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION,/Zi,/MD', '-IC:\\Anaconda\\lib\\site-packages\\theano\\sandbox\\cuda', '-IC:\\Anaconda\\lib\\site-packages\\numpy\\core\\include', '-IC:\\Anaconda\\include', '-o', 'C:\\Users\\Orientier7\\AppData\\Local\\Theano\\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_60_Stepping_3_GenuineIntel-2.7.11-64\\cuda_ndarray\\cuda_ndarray.pyd', 'mod.cu', '-LC:\\Anaconda\\libs', '-LC:\\Anaconda', '-lpython27', '-lcublas', '-lcudart']
[Elemwise{exp,no_inplace}(<TensorType(float64, vector)>)]
Looping 10000 times took 191.292000055 seconds
Result is [ 1.23178032 1.61879341 1.52278065 ..., 2.20771815 2.29967753
1.62323285]
Used the cpu
...全文
1957 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tcorpion 2016-06-25
  • 打赏
  • 举报
回复
3#的,你解决了没有?我也是和你一样状况
Tcorpion 2016-06-25
  • 打赏
  • 举报
回复
你解决了没有?我也是和你一样状况
潇潇哈哈 2016-04-07
  • 打赏
  • 举报
回复
楼主解决了没,我遇到的跟楼主一样,theano和cuda都安装正常,但是就是Used the cpu
wansian 2016-03-07
  • 打赏
  • 举报
回复
错了,是 Visual Studio 2010。我之前也是这个问题,你最好先把cuda卸载,安好Visual Studio 2010后在安装cuda就ok了
wansian 2016-03-07
  • 打赏
  • 举报
回复
安装vc2012吧

20,848

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧