我的电脑是Macbook OSX 10.13, GPU是内置的Intel Iris Plus, 用的python3.5, theano1.0, anaconda3虚拟环境。
按照https://segmentfault.com/a/11... 这篇文章的步骤配置theanoGPU加速。
测试阶段。pythonIDE正常:
check1.py使用CPU运行结果正常:
check1.py使用GPU出现segmentation fault:11 :
求问错误原因,解决办法,多谢!
我的电脑是Macbook OSX 10.13, GPU是内置的Intel Iris Plus, 用的python3.5, theano1.0, anaconda3虚拟环境。
按照https://segmentfault.com/a/11... 这篇文章的步骤配置theanoGPU加速。
测试阶段。pythonIDE正常:
check1.py使用CPU运行结果正常:
check1.py使用GPU出现segmentation fault:11 :
求问错误原因,解决办法,多谢!
1 回答9.5k 阅读✓ 已解决
2 回答5.1k 阅读✓ 已解决
2 回答3.5k 阅读✓ 已解决
3 回答4.4k 阅读
2 回答2.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
非常残念,原Po主也弃了theano投奔tf大法了。
今晚我想了想,segmentation fault一般都是内存格式的问题,是不是默认的数据类型不对,于是强制改数据类型为float32(默认为float64),重新运行check1.py,成功。果然,平均单个循环耗时只比cpu省了0.5秒(约33%)左右。但是不知道为什么最后依然显示“used the cpu”,也许是gpu线程没有全部利用?