在Windows Linux子系统上是否可以获取OpenCL?

8
我过去一天一直在尝试在Linux子系统上使用OpenCL构建Tensorflow。我按照这个指南。但是在输入clinfo时,它显示:
Number of platforms 0
然后输入/usr/local/computecpp/bin/computecpp_info会给我:
OpenCL error -1001: Unable to retrieve number of platforms. Device Info: Cannot find any devices on the system. Please refer to your OpenCL vendor documentation. Note that OPENCL_VENDOR_PATH is not defined. Some vendors may require this environment variable to be set.
我做错了什么吗?是否可能在Windows Linux子系统上安装OpenCL?
注意:我正在使用来自MSI的AMD R9 390X,64位Windows Home Edition。
3个回答

6

3
根据微软代表在此论坛帖子中的说法,Windows子系统不支持OpenCL或CUDA GPU程序,并且目前也没有计划支持。要尝试TensorFlow/OpenCL,最简单的方法可能是在双启动配置中安装Linux。请注意,HTML标签已保留。

1
这个答案(至少部分地)已经过时了。请查看:https://docs.nvidia.com/cuda/wsl-user-guide/index.html - Dinei

0

1
看起来英特尔OpenCL SDK需要内核补丁,但是在Windows子系统上不可能进行这些补丁,因为内核源代码不可用 - Josh Milthorpe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接