找回密码
 加入我们
搜索
      
查看: 7060|回复: 15

[显卡] 求问OpenCL道底有啥用?

[复制链接]
发表于 2023-2-2 15:15 | 显示全部楼层 |阅读模式
本帖最后由 ltubbh 于 2023-2-2 21:20 编辑

我工作经常用到PS。在PS  CC21以后OPENCL就必须选中。不然某些外挂软件运行时就会不流畅。
请问这个道底是起啥作用?

我现在在用rtx 2060 我该 怎么优化它?

QQ截图20230202212007.jpg
发表于 2023-2-2 15:29 来自手机 | 显示全部楼层
opencl提供底层硬件结构的抽象模型,旨在提供一个通用的开放的api接口模型。
发表于 2023-2-2 15:42 | 显示全部楼层
我经常用Pr,选了opencl才会核显独显一起用,核显才能起到加速的作用。
发表于 2023-2-2 15:44 来自手机 | 显示全部楼层
406527841 发表于 2023-2-2 15:42
我经常用Pr,选了opencl才会核显独显一起用,核显才能起到加速的作用。

貌似,英特尔对opencl支持的很好,相对其他家显卡来说。
发表于 2023-2-2 15:49 | 显示全部楼层
就是和CUDA类似的东西,用于GPU通用计算的API框架,是行业标准,CUDA是英伟达私有API
发表于 2023-2-2 16:03 | 显示全部楼层
OpenCL 开放的显卡加速框架, 可以cpu+gpu一起调用.
对应的类似CUDA是纯显卡, nvidia专有.
发表于 2023-2-2 16:34 | 显示全部楼层
本帖最后由 406527841 于 2023-2-2 16:38 编辑

另外补充一点,尽管opencl可以同时调用核显,但是就pr视频导出速度看,如果用比较好的N卡的话,用n卡的mercury(仅RTX4090,核显不参与)比opencl的(UHD 770+RTX4090)要快,大概能快个10%。数据是我同一个视频导出掐秒表实测的。但是不能确定如果视频里有用更多的插件做的效果会不会影响结果。
 楼主| 发表于 2023-2-2 17:02 | 显示全部楼层
406527841 发表于 2023-2-2 16:34
另外补充一点,尽管opencl可以同时调用核显,但是就pr视频导出速度看,如果用比较好的N卡的话,用n卡的merc ...

之前在百科上看了。再看了楼上各种大佬的回复。我还是一脸蒙。
我插着独显。如果有opencl它不应该只作用于独显么?
发表于 2023-2-2 18:39 | 显示全部楼层
ltubbh 发表于 2023-2-2 17:02
之前在百科上看了。再看了楼上各种大佬的回复。我还是一脸蒙。
我插着独显。如果有opencl它不应该只作用 ...

adobe系列里面,常见 ps pr应该都是在有核显的时候选择opencl的时候调用核显+独显~
如果是N卡,会多一个mercury的选项,这个是单独用独显。我没有其他显卡,所以不知道其他的显卡是什么情况。你可以说说你的显卡是什么?
发表于 2023-2-2 18:49 | 显示全部楼层
OpenCL是跨设备跨厂商的通用计算平台。显卡cpu嵌入式fpga都能跑OpenCL。
而Cuda只能在NVIDIA产的显卡上跑。就这样。
 楼主| 发表于 2023-2-2 21:25 | 显示全部楼层
406527841 发表于 2023-2-2 16:34
另外补充一点,尽管opencl可以同时调用核显,但是就pr视频导出速度看,如果用比较好的N卡的话,用n卡的merc ...

我把我电脑的具体配置放到了主楼上。我其实还是蒙着的状态。。
我是个影楼修图工。我平时用滤镜多一些。某个滤镜会在什么状态下触发个什么奇怪的情况。然后卡住或者崩掉。后来查到是OpenCL相关。
然后我通过某些个大佬给的解决办法。下载了一个opencl_runtime_16.1.2_x64_setup.msi。然后问题虽然好些了但是还是会出现。
虽然我后来解决了这个卡崩的问题。但是我还是不能理解。OpenCL道底是个啥。
 楼主| 发表于 2023-2-2 21:35 | 显示全部楼层
litel 发表于 2023-2-2 16:03
OpenCL 开放的显卡加速框架, 可以cpu+gpu一起调用.
对应的类似CUDA是纯显卡, nvidia专有. ...

比如说我是独显2060S。哪OpenCL也就不会有作用。是吧?
发表于 2023-2-2 22:32 | 显示全部楼层
ltubbh 发表于 2023-2-2 21:35
比如说我是独显2060S。哪OpenCL也就不会有作用。是吧?

可以用
OpenCL啥都支持,就是效率差很多

找 blender 渲染 opencl cuda optix 对比测试 看看你就知道了
发表于 2023-2-3 14:12 | 显示全部楼层
ltubbh 发表于 2023-2-2 21:35
比如说我是独显2060S。哪OpenCL也就不会有作用。是吧?

诶,咋就说不明白了呢。。。
你用opencl,如果你cpu带核显,那就会调用核显+独显。
如果选mercury,那就是仅仅用独显了。
发表于 2023-2-3 14:26 | 显示全部楼层
ltubbh 发表于 2023-2-2 21:25
我把我电脑的具体配置放到了主楼上。我其实还是蒙着的状态。。
我是个影楼修图工。我平时用滤镜多一些。 ...

既然你是修图工,应该知道一张图像是由很多像素点构成的,图像处理中,很多是对像素点应用同一个操作,这个工作CPU做起来很慢,不适合,但显卡做起来非常轻松。为什么,因为显卡擅长对很多数据应用同一个操作,渲染游戏就是这么个道理(游戏画面中的小人从屏幕左边跑到右边,是组成小人的像素同时做了位移操作),和图像处理很像。这是硬件上的。

但显卡只有自带的渲染任务的软件,而图像处理是数字处理,信号处理,是一个通用的计算操作,所以这些opencl/cuda这种软件包出现,来帮你完成这个操作。
 楼主| 发表于 2023-2-3 20:39 | 显示全部楼层
感谢各位大佬的太专业的讲解。我依然一脸迷糊。不过没关系。出现的问题我换版本避开了。
我不敢问下去了。我越问。我自个越迷糊。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-5-1 18:55 , Processed in 0.406495 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表