腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
有没有
可
能用
C++
而
不是
C
来
编写
OpenCL
内核
?
、
、
、
我知道有一个
openCL
C++
API,但是我在编译我的
内核
时遇到了麻烦……
内核
一定要用
C
语言写吗?然后它只是允许用
C++
编写
的主机代码?或者,
有没有
什么方法可以用
C++
编写
我找不到的
内核
?具体地说,我正在尝试使用pyopencl编译我的
内核
,它似乎失败了,因为它将它们编译为
C
代码。
浏览 51
提问于2016-07-08
得票数 6
回答已采纳
4
回答
为什么许多
OpenCL
示例是用
C++
而
不是
用
C
编写
的?
、
、
免责声明:作者处于
C
/
C++
初级阶段。 维基百科说:"
OpenCL
包括一种用于
编写
内核
的语言(基于
C
99)“。但是,如果您查看
OpenCL
编程指南中的任何代码示例,您将看到,除了
内核
.cl文件之外,始终有一个.cpp文件(甚至很少)。(“虽然本书中描述的许多示例应用程序都是使用编程语言
C++
开发的,但我们只关注用于控制
OpenCL
组件的
OpenCL
C
”)。这是
浏览 4
提问于2011-10-10
得票数 0
回答已采纳
1
回答
多核
OpenCL
、
、
、
我想在cpp /
OpenCL
中在我的GPU (Apple )的不同核心上执行一些代码,并发现下面的代码可以在一个看似单一的核心上执行代码。如何调整它以将代码发送到多个核?
浏览 7
提问于2022-03-26
得票数 0
2
回答
C
/
C++
代码和库的混合
、
、
、
我是一个原生的
C++
程序员,对低级
C
语言一无所知,因为在某些情况下我不得不广泛地使用
C
语言。结果是我学会了很多
C
语言的习惯。我正在尝试使用OpenCV,TBB,
OpenCL
和OpenGL开发一些计算机视觉项目。 问题是
OpenCL
是原生
C
语言,所以TBB也是,我猜TBB
不是
100%确定的。众所周知,
C++
是一种工业语言,因此在其上进行开发是一件令人兴奋的事情(至少对我来说是如此),但是在做完主要工作之后,我应该使用哪种语言呢?我知道我
浏览 0
提问于2011-09-05
得票数 1
2
回答
我可以为nVIDIA GPU
编写
OpenCL
-
C
++
内核
吗?
、
、
在过去的几年中,Khronos联盟已经发布了
OpenCL
规范的版本,其中不仅包括
OpenCL
编程语言,而且还包括。
有没有
可能使用最新版本的CUDA和相关工具
来
编写
针对nVIDIA GPU的类似
C++
的
内核
?NVIDIA的似乎有点过时,而且只支持
C
语言。
浏览 33
提问于2019-11-06
得票数 2
1
回答
GPU能成为
OpenCL
程序的主机吗?
小免责声明:这更像是理论/学术问题,
而
不是
我遇到的实际问题。在
OpenCL
中建立并行程序的通常方法是
编写
C
/
C++
程序,它设置设备(GPU和/或其他GPU)、
内核
和数据缓冲区,以便在设备上执行
内核
。这种情况的先决条件是什么? 是需要一个特殊的GP
浏览 4
提问于2012-07-13
得票数 0
1
回答
在
OpenCL
中使用clEnqueueNativeKernel
有没有
在
OpenCL
中使用clEnqueueNativeKernel的例子?通过这种方式,可以用
c
或
c++
语言
编写
内核
。其他命令是否保持不变?
浏览 4
提问于2012-04-13
得票数 1
回答已采纳
1
回答
OpenGL中的动态着色器
CUDA 5和
OpenCL
2引入了动态并行性(由另一个
内核
通过设备API启动的
内核
,
而
不是
由主机API启动的
内核
)。 在OpenGL中
有没有
类似的东西?
有没有
可
能用
反馈循环
来
模拟它们?
浏览 3
提问于2013-09-29
得票数 2
2
回答
CPU设备上的
OpenCL
-引擎盖下发生了什么?
、
、
、
、
所以,如果我在CPU设备上运行
openCL
内核
函数,
而
不是
GPU设备,那么
内核
会自动使用CPU上的所有
内核
吗?例如,我的系统说我在CPU上有4个核心,
内核
会自动使用所有4个
内核
吗?如果上述情况属实,那么是否意味着在单个CPU设备上运行
openCL
内核
就等于使用标准的std::线程(假设我们使用
C++
)
来
执行相同的任务?我之所以这样问,是因为在我目前的计算机上,
openCL<
浏览 6
提问于2014-09-30
得票数 4
回答已采纳
2
回答
是否有在
OpenCL
C++
中可用但在
OpenCL
C
中不可用的
OpenCL
2.2功能?
、
、
OpenCL
2.1和2.2除了传统的
OpenCL
C
内核
语言外,还引入了
OpenCL
C++
内核
语言。我必须在一个支持
C
但不支持
C++
的环境中使用
OpenCL
。除了
C++
语法之外,是否还有在
OpenCL
C++
中可用但在
OpenCL
C
中不可用的
OpenCL
2.2功能? 我必须使用
C++
编
浏览 6
提问于2017-04-21
得票数 2
1
回答
OpenCL
2.0运行时编译器不支持
c
++11
、
、
、
、
我正在尝试使用
OpenCL
2.0构建一个
OpenCL
内核
。我正在调用cl::Program构建函数并传递标志-cl-std=CL2.0。g++编译器完成并无错误地链接。我想看看以前
有没有
人看到过这一点,并有解决方案。谢谢。/usr/include/CL/cl2.hpp:495
浏览 7
提问于2019-05-30
得票数 0
1
回答
经典数据结构(集合、映射、二叉树...)对于
OpenCL
、
我正在通过PyOpenCL发现
OpenCL
,但我很适合做一些低级语言编程(
C
、Rust)。我是
不是
漏掉了什么,
有没有
这样的东西?我是
不是
应该自己实现一个集合数据结构?或者在
OpenCL
内核
中使用散列或集合数
浏览 13
提问于2020-05-26
得票数 2
回答已采纳
1
回答
如何避免
OpenCL
中的常量内存复制
、
、
我
编写
了模拟简单热流的
C++
应用程序。它正在使用
OpenCL
进行计算。
OpenCL
内核
采用二维(n x n)数组
来
表示温度值及其大小(n)。X 我想重写
内核
代码
来
执行所有的X周期,
而
不需要不断地将内存复制到
OpenCL
设备。将内存复制到
OpenCL
设备 调用
内核
浏览 1
提问于2016-11-19
得票数 1
回答已采纳
1
回答
如何使用
OpenCL
将在OpenGL
内核
中计算的像素数据显示到屏幕上?
、
、
、
我对用
c++
编写
实时射线跟踪应用程序很感兴趣,我听说使用OpenGL互操作性是一种很好的方法(很好地利用GPU),所以我已经开始使用这种互操作性
编写
一个
c++
项目,并使用GLFW进行窗口管理。我应该提到,虽然我有一些编码经验,但我在
c++
方面没有那么多经验,在尝试这个项目之前我也没有使用过
OpenCL
或OpenGL,所以我会很感激在考虑到这一点的情况下给出答案(也就是说,初学者友好的术语是首选我理解要使用互操作性,首先必须创建OpenGL对象,然后从这些对象中创建
OpenCL</
浏览 7
提问于2022-05-24
得票数 1
回答已采纳
2
回答
Opengl和
opencl
只能在一个共享上下文中使用一个
内核
。
、
、
、
在一个简单的
opencl
-opengl互操作程序中,
内核
使用GL-缓冲区(顶点、颜色、..)和CL-缓冲器(以毫秒和过滤数据为单位)
来
改变网格的顶点。当共享上下文中只有一个
内核
时,它就能工作。问题:当我使用两个cl-
内核
而
不是
一个
内核
时,为什么不能再添加GL-缓冲区?第二个
内核
由单独的字符串(
C
99代码)作为独立的程序构建。
OpenCL
的缓冲区是在
C++
代码中创建的: /
浏览 2
提问于2013-08-14
得票数 2
回答已采纳
1
回答
从
OpenCL
内核
修改VBO数据
、
、
、
、
我希望我的
OpenCL
程序的输出直接绘制在屏幕上,
而
不是
从GPU下载,然后再上传。如何从
内核
将数据放入顶点数组?我正在使用glfw3和glew,以及nVidia在
c++
中使用的默认
OpenCL
库。
浏览 0
提问于2016-01-22
得票数 0
回答已采纳
2
回答
使用
openCL
设置emacs
、
、
、
使用emacs编译和运行一个简单的支持
OpenCL
的程序需要哪些步骤?我们现在正在使用
C++
绑定进行开发,我从未使用过emacs,但我的队友非常喜欢它。我只需要知道如何使用ATI Stream SDK和基本的
OpenCL
C++
绑定
来
设置链接器。实际的编码
不是
问题所在。
浏览 1
提问于2011-06-29
得票数 2
回答已采纳
1
回答
初始化
OpenCL
对象
、
嗨,我想知道我是否可以创建一个像这样的
openCL
对象{ char n_name; } item;kernel addItem(int name, char name) Item it(id,name);} 所以我的问题是,我如何传递这些信息,以及如何
浏览 1
提问于2013-03-22
得票数 0
回答已采纳
2
回答
如何从NVIDIA头文件访问cl名称空间?
如果这是一个新手问题,我很抱歉,但我是
C++
的新手,我使用
openCL
的部分原因是为了学习更多的
C++
。我安装了CUDA SDK,它将
openCL
头文件放在这里:我将以下两个目录添加到Visual
C++
中的其他包含目录中:
C
:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v5.0\
浏览 1
提问于2013-05-30
得票数 1
1
回答
如何将CPP应用程序与
OpenCL
代码集成
我是
OpenCL
(GPU编程)的新手,我想在GPU上执行我的一些代码(用
openCL
重写一些函数并在GPU上运行它们)。我有点困惑--如果我要
编写
一些代码(.cl文件),我如何从我的cpp应用程序中调用它们?我没有看到任何这种需要的例子。
浏览 1
提问于2015-06-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在Julia编程中实现GPU加速
鸿蒙系统是用什么语言开发的?
Tensorflow入门教程(八)——构建原型内核和高级可视化
入门编程,一定要从C语言开始吗?看你想打磨什么样的产品!
C加加能用来干什么?为什么要学C加加?学C加加了能干嘛?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券