以前听老人说在n卡上想跑起来opencl程序必须先安装cuda,我没装cuda只安装了nvidia的显卡驱动,结果配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以前听老人说在n卡上想跑起来opencl程序必须先安装cuda,我没装cuda只安装了nvidia的显卡驱动,结果配置相关的知识,希望对你有一定的参考价值。

以前听老人说在n卡上想跑起来opencl程序必须先安装cuda,我没装cuda只安装了nvidia的显卡驱动,结果配置一下就能运行opencl程序,但是对平台进行查询时发现CL_PLATFORM_VERSION显示的是opencl 1.1 cuda 4.2.1,而CL_PLATFORM_NAME现实的是nvidia cuda,是不是nvidia把cuda内嵌入显卡驱动里面了?opencl是不是在n卡上确实需要cuda架构?

它们之间的关系是:cuda支持opencl,而且cuda是一个相对而言封闭的环境,从硬件到软件,不只是驱动而已

n卡上装了cuda就可以玩opencl了,不装还玩不了追问

可是我没装任何和cuda有关的东西,只装了显卡驱动,就可以跑opencl程序了。如果opencl需要cuda,那还谈何开源,在n卡上开发还用什么opencl,直接用cuda不就得了?

追答

cuda就集成在去冬里啊

我已经说了,cuda是一个相对而言封闭的环境,它本来就不是opencl,真正对opencl开放的目前只有amd,可是amd的显卡装驱动比n卡还麻烦.可以这么说,n卡上没有opencl开发,只有cuda开发,而且老黄还想把对opencl的支持也关闭了.

你自己搜索一下a n两家各自对于gpu通用计算支持的历史,就知道怎么回事了

参考技术A 没有直接关系。
安装了驱动后,openGL、openCL都能使用;而安装CUDA后,当然还可以使用CUDA。
参考技术B 想咨询一下,关于你所说的,没有安装CUDA,配置了一下就能运行OCL程序,请问你是如何配置的?

以上是关于以前听老人说在n卡上想跑起来opencl程序必须先安装cuda,我没装cuda只安装了nvidia的显卡驱动,结果配置的主要内容,如果未能解决你的问题,请参考以下文章

程序员为什么一定要学好数学?驻足听一下“老人言”

努力构建15分钟听力圈,腾讯天籁行动助力听障老人更快融入数字社会

为啥做GPU计算,深度学习用amd显卡的很少,基本都nvidia

svn上想回滚代码怎么办

编译 OpenCL 应用程序和使用可用编译器选项的正确方法

在同一选项卡上加载另一个页面,在地址栏上保持以前的 url