腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
openCL
是否
支持
向量
作为
内核
参数
?
c++
、
kernel
、
opencl
、
opencl-c
我一直在思考以
openCL
内核
的形式重写这段代码的方法。它不会特别难转换(摆脱glm类型和位掩码),但我被困在如何将_triangles、_uvs、_indices和_normals传递给
内核
的问题上。
openCL
中有没有内置的
向量
功能?如果没有任何
向量
支持
,我看到的唯一选择就是为我需要返回的3个变量(_triangles、_uvs和_normals)传递4个float3类型的数组,为_indices传递2个float3类型的数组。然后在CPU中,将数组转换回
向
浏览 55
提问于2020-06-12
得票数 0
回答已采纳
2
回答
openCL
核中的复结构
c
、
struct
、
field
、
opencl
、
gpu
因此,我知道,当涉及到可以接受哪些
参数
被传递到
内核
时,
openCL
有很多限制。例如,它不
支持
C++类类型,而且结构不能将指针
作为
参数
。但是,
openCL
能否
支持
将非指针结构
作为
字段的结构?MyKernel(const MyStruct2 *struct) MyStruct1 innerStruct = struct->field;} ^^在
open
浏览 5
提问于2014-10-01
得票数 1
回答已采纳
1
回答
英特尔高清图形违反
OpenCL
规范的
支持
向量
机?
pointers
、
opencl
、
svm
、
nvidia
、
intel
我正在尝试分配几个
支持
向量
机缓冲区,并使用以下方法将它们传递给
OpenCL
内核
。
内核
运行在Intel HD Graphics 530和NVIDIA GTX 950米上。用3个
OpenCL
.Allocate ()调用初始化3缓冲区(data0、data1、pointers)。检查结果
是否
为NULL (这里没有失败)。,data0) +检查CL_SUCCESS (这里没有失败)设置第一个
内核
参数
;使用clSetKernelArgSVMPo
浏览 7
提问于2022-06-29
得票数 3
回答已采纳
1
回答
OpenCl
共享虚拟内存测试奇怪的结果
c
、
kernel
、
opencl
、
shared-memory
、
gpgpu
我正在尝试测试新的
OpenCl
2.0
支持
向量
机特性。我在一台具有以下
支持
向量
机功能的机器上使用AMD-APP-SDK: 主机端的: 传递
支持</e
浏览 16
提问于2015-12-14
得票数 0
1
回答
为什么在相同的工作负载下,单个CPU核心在pthread和
OpenCL
上的性能会有所不同?
pthreads
、
opencl
、
gpgpu
在我看来,
OpenCL
的实现应该比pthread慢(因为C更接近于硬件)。我怎么会得到这样的结果呢?
浏览 0
提问于2014-08-21
得票数 1
1
回答
OpenCL
clBuildProgram在OS上的AMD上使用非描述性构建日志失败
macos
、
opencl
我正试图在10.11.2上的一个
OpenCL
项目中编译一组
OpenCL
内核
。使用的机器是一台iMac (Retina 5K,27英寸,2015年底),包含一台被选为
OpenCL
设备的AMD R9 M395X 4096 MB。我使用的是操作系统附带的
OpenCL
框架。在特定的
内核
上,
OpenCL
程序构建在这个CL_PROGRAM_BUILD_LOG中失败: SC失败了。没有给出理由。当选择同一台计算机的CPU
作为
OpenCL
设备或使用
浏览 6
提问于2015-12-11
得票数 3
2
回答
Altera
OpenCL
的并行实现
parallel-processing
、
opencl
、
fpga
、
intel-fpga
我已经研究Altera有一段时间了,通过将计算部分转移到
OpenCL
来改进繁重的计算程序。我设法执行了Altera提供的
向量
加法示例,似乎工作得很好。我看过Altera
OpenCL
的文档,了解到
OpenCL
使用流水线并行来提高性能。 我想知道
是否
有可能实现并行执行,类似于在VHDL语言中使用Altera
OpenCL
在FPGA中并行执行多个进程。比如在一个可以并行执行的设备上启动多个
内核
?有可能吗?如何检查
是否
支持
?任何帮助都将不胜
浏览 2
提问于2015-07-08
得票数 3
1
回答
如何将C++
向量
传递和访问到
OpenCL
内核
?
c++
、
c
、
opencl
我是C,C++和
OpenCL
的新手,目前正在尽我最大的努力学习它们。这里有一个预先存在的C++函数,我正试图研究如何使用C或C++绑定将其移植到
OpenCL
。我知道如何传递标量值,但是
向量
值我不确定。
是否
有一种将指针传递给上述成员或内存映射的方法,以便
OpenCL
对它们的视图与主机内存同步?我的问题细分如下。如果b和c成员是可变大小的,那么如何将它们传递给绑定和
内核
? 如何从
内核
中访问这些成员,以及在
内核
的<e
浏览 1
提问于2012-09-14
得票数 12
回答已采纳
2
回答
是否
有在
OpenCL
C++中可用但在
OpenCL
C中不可用的
OpenCL
2.2功能?
c++
、
c
、
opencl
OpenCL
2.1和2.2除了传统的
OpenCL
C
内核
语言外,还引入了
OpenCL
C++
内核
语言。我必须在一个
支持
C但不
支持
C++的环境中使用
OpenCL
。除了C++语法之外,
是否
还有在
OpenCL
C++中可用但在
OpenCL
C中不可用的
OpenCL
2.2功能? 我必须使用C++编译器(编写C++主程序)才能使用
OpenCL
C++
内核</em
浏览 6
提问于2017-04-21
得票数 2
1
回答
OpenCL
支持
Joule运行?
opencl
是否
有任何计划
支持
OpenCL
的焦耳?它有一个相当强大的GPU,目前是浪费。
OpenCL
需要
内核
中的
支持
,
内核
目前由Ubuntu控制,还没有发布源代码,因此我们可以在
内核
中添加补丁或包含其他
支持
。
浏览 0
提问于2017-03-30
得票数 1
1
回答
OpenCL
(1.2)核中矢量的不规则行为
opencl
、
vectorization
、
gpgpu
、
opencl-c
因此,我试图在
OpenCL
内核
中执行一些操作。我有一个名为filter的缓冲区,它是一个以值1初始化的3x3矩阵。 我从主机端将其
作为
参数
传递给
OpenCL
内核
。问题是当我尝试将设备端的缓冲区
作为
float3
向量
获取时。当我将缓冲区仅取为浮点
向量
时,一切都按预期的方式运行。我做错了什么吗?我不想使用空载指令,因为它们会造成开销。
浏览 1
提问于2019-09-26
得票数 1
回答已采纳
1
回答
在
OpenCL
内核
中优化memcopy
opencl
、
memcpy
我正在使用
OpenCL
内核
,仅仅是为了将一个数组复制到另一个数组(项目的一部分),使用自定义的memcpy函数: for (int i=0; i<n; i++) } 我正在使用
OpenCL
版本2.1的
OpenCL
支持
向量
机功能。有没有办法优化复制例程
浏览 22
提问于2019-07-29
得票数 1
1
回答
向量
扩展的最佳选择函数?
c++
、
gcc
、
c++11
、
clang
、
simd
OpenCL
有一个select ,可与全
向量
参数
一起使用。clang和gcc也都
支持
向量
类型,但目前只有gcc
支持
支持
向量
的三元运算符,并且还没有一个
支持
OpenCL
的select函数。然而,gcc在其三元运算符方面做得相当好,因此它
作为
一个临时替代品提供了很好的服务。select-like函数
是否
存在最优解决方案(特别是在clang下)?它是什么?
浏览 2
提问于2014-08-18
得票数 0
2
回答
opencl
中的平方根和结构
opencl
我想在我的
OpenCL
内核
中使用两个东西,我不知道如何实现/使用它们。我想最简单的答案是如何使用平方根。我发现的唯一有用的东西是,但我并没有从中获益多少。第二个我想问的是如何在
OpenCL
中使用一个类型定义的结构,更好,如何传递它?要使其“可视化”,请执行以下操作:typedef struct { double y;我想把它们的数组传递给我的
内核
浏览 3
提问于2011-10-18
得票数 1
5
回答
将
向量
(float4) kernell
参数
传递给
OpenCL
(Python)
python
、
numpy
、
parameter-passing
、
opencl
、
pyopencl
有什么简单的方法可以将float4或任何其他
向量
参数
传递给
OpenCL
内核
吗?对于标量
参数
(int,float),可以在调用
内核
时直接传递它。对于数组
参数
,您必须首先使用cl.Buffer()将其复制到GPU,而不是传递指针。当然,可能可以以与数组相同的方式传递float4。但我问
是否
有更容易和更明确的方法。(特别是使用Python、numpy、pyOpenCL) 我试着将大小为4*的numpy数组
作为
float4来传递,但是它不起作
浏览 11
提问于2013-02-04
得票数 2
回答已采纳
1
回答
OpenCL
平台中只有一个设备
opencl
、
host
、
gpu
我从一开始就学习
OpenCL
,对platform = host + device的想法感到困惑。在我的工作PC中检测到了两个平台:0平台只有CPU,平台1只有NVIDIA GPU。这台PC实际上也有一个英特尔GPU,但我认为它不
支持
OpenCL
,所以它没有显示在这里。我的问题是:在
OpenCL
应用程序中有主机和设备。通常,根据我从书本上的理解,主机和设备来自一个平台。然后在我的个人电脑中,我需要使用CPU或NVIDIA
作为
OpenCL
应用程序的主机和设备。这是真的吗? 我试着自己搜索,一
浏览 1
提问于2018-11-01
得票数 0
回答已采纳
1
回答
如何一步一步地调试
OpenCL
GPU应用程序
c++
、
debugging
、
opencl
、
gpgpu
我想知道您
是否
知道如何使用
OpenCL
逐步调试
OpenCL
内核
(我的IDE是Visual ),并在NVidia GPU上运行
OpenCL
内核
。到目前为止我发现的是: GDB调试器似乎
支持</em
浏览 7
提问于2012-08-22
得票数 7
2
回答
在CPU上使用
OpenCL
将一个数组复制到另一个数组比C++代码慢得多。
c++
、
arrays
、
performance
、
opencl
我比较了运行在CPU上的
OpenCL
代码的性能,它简单地将数据从一个2D数组复制到另一个2D数组中,而纯C++代码则做了同样的事情。我在
OpenCL
代码中使用了一个工作组来进行公平的比较。我使用了英特尔的
OpenCL
驱动程序和英特尔编译器。
OpenCL
代码比CPU代码慢5倍。对于如何使
OpenCL
代码与C++代码同步,有什么建议吗?谢谢#include <cstdio>#include <io
浏览 3
提问于2013-11-20
得票数 2
回答已采纳
1
回答
OpenCL
内核
与传统循环
gpu
、
opencl
、
nvidia
、
amd
我正在学习
OpenCL
,我不理解C/C++代码中的传统循环与
内核
代码之间的关系。只是为了澄清这样的情况:所以我的问题是:在传统的循环中,我有n个变量
作为
我的边界,而在
内核
代码中,我没有它,但是我有get_global_id( 0 )来表示我的数组的内存范围,这意味着我从因为在另一个例子中,我不知道如何编写相应的
内核
代码 我希望我的问题是清楚的,因为我的英语不太好,对不起。 提前感谢您的帮助,如果有问题请告诉我!
浏览 4
提问于2022-06-30
得票数 0
2
回答
在
OpenCL
内核
中传递
向量
的值
opencl
我创建了一个带有一些值的
向量
。然后为该
向量
创建一个cl_buffer,并使用
内核
参数
将其传递给
OpenCL
内核
。(int m = 0;m<10;m++) printf("inp values are : %d \n",inp[m]); } 这只是一个例子,展示了我如何在我的程序中将
向量
中的值传递给
OpenCL
内核
。
浏览 5
提问于2016-11-21
得票数 0
回答已采纳
点击加载更多
相关
资讯
支持向量机参数求解
Linux 新补丁:为 Linux 内核增加对 Rust 作为第二语言的支持
R语言SVR支持向量机多元回归、网格搜索超参数优化预测猪粮比价格变动率数据
发掘 ARM GPU 的全部深度学习性能,TVM 优化带来高达2倍性能提升
如何在Julia编程中实现GPU加速
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券