当我运行以下代码时
import pyopencl as cl
cl.get_platforms()
我搞错了
^{pr2}$我在aws ec2 Ubuntu 16.04.4 LTS(GNU/Linux 4.4.0-116-generic x86_64)上运行python3.6pyopencl2018.1.1。在
我试过以下几点,但都不管用:
echo libnvidia-opencl.so.1 >> /etc/OpenCL/vendors/nvidia.icd
从根目录执行sudo -i
通过ssh进入ubuntu ec2实例。(最初这个命令不起作用,所以我删除了英伟达.icd文件{rm nvidia.icd}
,然后这个命令起作用了。但它没有解决上述错误1001。在echo libnvidia-opencl.so.384.111 >> /etc/OpenCL/vendors/nvidia.icd
sudo ln -s /opt/intel/opencl-1.2-3.2.1.16712/etc/intel64.icd /etc/OpenCL/vendors/nvidia.icd
sudo usermod -aG video your-user-name
sudo ln -s /usr/share/nvidia-331/nvidia.icd /etc/OpenCL/vendors
sudo ln -s /usr/share/nvidia-384/nvidia.icd /etc/OpenCL/vendors
optirun myopenclprogram
在EC2上使用OpenCL最简单的方法是使用Deep Learning Base映像,它附带了所有必需的驱动程序,并且已经配置为可以使用P2和P3实例类型。图像可以在https://aws.amazon.com/marketplace/pp/B077GCH38C找到。在
相关问题 更多 >
编程相关推荐