腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
GPU
设备
函数
如何
访问
主机
函数
中
定义
的
类
对象
?
、
、
我有一个现有的C++程序,我想把它移植到
GPU
版本。内核
函数
需要
访问
主机
函数
中
定义
的
类
对象
。例如,stringstream
对象
将在线程中使用。然而,它未能通过Cuda
中
的
编译。内核
函数
如何
访问
宿主
函数
中
定义
的
这种类
对象
?
浏览 49
提问于2019-06-27
得票数 0
1
回答
CUDA
设备
函数
器工厂
、
、
、
、
假设有一个C++
函数
器:{ int operator() (const int a, const int b) returna+b;}; 这个
函数
器不使用任何不能在图形处理器上执行
的
函数
,但它不能从CUDA内核调用,因为操作符()前面没有__device__声明。我想创建工厂
类
,将这些
函数
转换为
设备
兼容
的
函数
,可以在CUDA内核
中</e
浏览 1
提问于2014-05-11
得票数 0
3
回答
CUDA使用
主机
数组到
设备
数组
、
、
、
我在
主机
代码上有一个数组,一个内核
函数
和一个从内核调用
的
设备
函数
。我只希望
设备
函数
使用
主机
数组。我是否可以以某种方式使
主机
数组直接从
设备
函数
中
“可见”,或者必须先将其复制到内核
中
?
浏览 7
提问于2012-03-20
得票数 1
1
回答
GPU
上
的
CUDA内核调度器
、
调度程序获取Task指针
的
向量,并将它们执行。指针指向不同类型参数
的
KernelTask
对象
,以支持具有任意参数
的
内核。 std:get是一个
主机
函数
。有什么方法可以
浏览 0
提问于2016-06-20
得票数 1
回答已采纳
1
回答
库达错误:“__device__、__constant__和__shared__变量不支持动态初始化”
、
、
、
、
我试图静态地初始化
GPU
内存
中
的
只读std::map变量,如下所示:using namespace std; 我很困惑,因为当我尝试这样
的
事情时// EXAMPLE 2: __device__
浏览 0
提问于2018-04-05
得票数 1
回答已采纳
1
回答
code nvcc
如何
编译__host__代码?
、
我正在尝试将我
的
c++项目转换为在
GPU
上运行
的
cuda代码。我对cuda编程很陌生,我不知道该
如何
处理这种情况: 如果我有一个非常复杂
的
类
定义
,现在我想将一个
类
实例传递给
设备
并在
设备
上执行它
的
一些成员
函数
,那么我应该重写我
的
整个.cpp文件。我是否只需要将那些在
设备
上运行
的
函数
转到__host__ __dev
浏览 5
提问于2017-08-27
得票数 1
回答已采纳
9
回答
全局
函数
和
设备
函数
之间
的
差异
有人能描述一下__global__和__device__之间
的
区别吗? 什么时候应该使用__device__,什么时候使用__global__?
浏览 1
提问于2012-09-12
得票数 129
回答已采纳
1
回答
CUDA/推力双指针问题(指针向量)
、
当我试图
访问
从
主机
加载了Object* (指针向量)类型
的
thrust::device_vector
的
CUDA内核上
的
双指针时,我遇到了一个问题。当编译为'nvcc -o with main.cpp cukernel.cu‘时,我收到警告’警告:假设全局内存空间,无法分辨指针指向
的
是什么‘,并在尝试运行程序时出现启动错误。有人找到解决这个问题
的
方法了吗?下面是所需
的
代码,提前谢谢!
浏览 0
提问于2011-06-06
得票数 1
1
回答
作为
类
的
成员
函数
的
CUDA内核
、
、
我使用
的
是CUDA 5.0和计算能力2.1卡。}; {}(我不仅仅是尝试一下,看看会发生什
浏览 0
提问于2012-12-07
得票数 7
回答已采纳
1
回答
在CUDA
设备
中
可以使用SAL(科学算法库)吗?
、
、
我有一些
主机
代码,其中包含了SAL
函数
。SAL
函数
用于处理大数据。我想调整CUDA
设备
的
相同功能,并分析
主机
和
设备
的
执行时间。但是既然SAL
函数
是用于
主机
/CPU
的
,那么
如何
在
GPU
上允许这些
函数
,或者可以从
GPU
一侧调用SAL
函数
呢?例如, cvabsx((COMPLEX *)in, 2, out,
浏览 0
提问于2015-03-18
得票数 0
回答已采纳
1
回答
如何
访问
gpuMat
中
的
数据?
、
、
我想用
gpu
::orb获取图像
的
关键点,而关键点
的
类型是一个gpuMat.Then,我试图作为文档
访问
gpuMat
的
数据。keypoint是一个gpumat)但是我得到了一个“分段错误(核转储)”,.I知道我们不能修改gpuMat.Then
中
的
数据
浏览 6
提问于2017-01-18
得票数 1
1
回答
如何
获得一个自写
类
,包括动态内存,到内核并返回?
所以我需要一个向量
类
。我认为这也可能是一个复制构造
函数
的
问题,或者什么
的
。我有一段时间没有编写C++/CUDA
浏览 1
提问于2013-08-30
得票数 0
回答已采纳
1
回答
Cuda编译过程是
如何
进行
的
?
、
、
、
根据NVIDIAs编程指南: CUDA应用程序
的
源文件由传统
的
C++
主机
代码和
GPU
设备
功能混合而成。CUDA编译轨迹将
设备
功能与
主机
代码分离,使用专有的NVIDIA编译器和汇编程序编译
设备
功能,使用可用
的
C++
主机
编译器编译
主机
代码,然后将编译后
的
GPU
函数
作为加脂二进制图像嵌入
主机
对象
文件
中</em
浏览 14
提问于2022-02-02
得票数 0
3
回答
为什么printf()在内核
中
工作,但是使用std::cout却不能工作?
、
、
、
我遇到了必须在内核
中
打印
的
情况,我注意到内核
中
的
std::cout不工作,而printf工作。例如,考虑以下SYCL代码--这是有效
的
- buffer<float, 1> Buffer{A, {N}}; queue Queue--类似的情况会发生在CUDA内核
中
。这让我想到,printf和std::coout之间
的
区别可能是什么,这是导致这种行为
的
原因。另外,假设
浏览 4
提问于2021-02-01
得票数 1
回答已采纳
3
回答
主机
和
设备
均可
访问
的
CUDA内存分配
、
我正在尝试找出一种方法来分配
主机
(CPU)和
设备
(
GPU
)都可以
访问
的
内存块。除了使用cudaHostAlloc()
函数
分配CPU和
GPU
都可以
访问
的
页面锁定内存之外,是否还有其他方法可以分配这样
的
内存块?提前感谢您
的
评论。
浏览 3
提问于2009-11-16
得票数 0
回答已采纳
1
回答
OpenCV -将数据复制到
GPU
Mat
中
、
是否有方法直接将先前分配
的
CUDA
设备
数据复制到OpenCV
GPU
Mat
中
?我想复制我
的
数据,以前初始化和填补
的
数据,到OpenCV
的
GPU
垫。可以将
设备
指针作为参数传递给该
函数
吗?如果没有,就没有其他办法进行这种数据传输了吗?我不想在
主机
和
设备
内存之间来回复制数据,在普通
的
OpenCV Mat容器上进行计算,并复制结果;我
的
应用程序是实时<
浏览 0
提问于2015-02-21
得票数 4
回答已采纳
2
回答
CUDA和
类
、
、
我到处寻找关于
如何
在CUDA中使用
类
的
一些见解,虽然有一个普遍
的
共识,那就是它可以做到,而且显然是由人们来完成
的
,但我很难找到真正
如何
做到这一点。我有一个
类
,它实现了一个基本
的
位集,带有操作符重载等等。我需要能够在
主机
和
设备
上实例化这个
类
的
对象
,在两者之间复制,等等。我在.cu
中
定义
这个
类
吗?如果是,我该<em
浏览 2
提问于2011-08-08
得票数 40
回答已采纳
1
回答
CPU与
GPU
代码与CUDA内存布局不匹配
、
、
、
、
cpp和cu文件,所以a_functor
对象
是在cpp文件
中
创建
的
,并在内核
函数
中使用。问题是,在内核
中
执行operator()时,我发现了一些只看代码就无法解释
的
随机行为。就像我
的
结构被破坏了一样。因此,在调用a_functor
对象
上
的
sizeof()时,我发现: 很明显有什么不匹配
的<
浏览 1
提问于2013-05-20
得票数 2
回答已采纳
1
回答
__CUDA_ARCH__宏
的
行为
、
、
在
主机
代码
中
,__CUDA_ARCH__宏似乎不会生成不同
的
代码路径,相反,它将为当前
设备
生成精确
的
代码路径。但是,如果__CUDA_ARCH__在
设备
代码
中
,它将为公司选项(/arch)中指定不同
设备
生成不同
的
代码路径。 有人能确认这是正确
的
吗?
浏览 1
提问于2013-04-18
得票数 4
回答已采纳
2
回答
在__global__中将
主机
函数
作为
函数
指针传递,在CUDA
中
传递__device__
函数
、
、
我目前正在开发CPU功能
的
GPU
版本(例如
函数
Calc(int a、int b、double* c、souble* d、CalcInvFunction GetInv ),其中
主机
函数
作为
函数
指针传递(例如,在上面的示例
中
,GetInv是CalcInvFunction类型
的
主机
函数
)。我
的
问题是,如果我必须将Calc()
函数
完全放在
GPU
中
,我必须
浏览 6
提问于2015-06-25
得票数 1
回答已采纳
点击加载更多
相关
资讯
js面向对象编程中类的成员函数
自定义 Python 类中的运算符和函数重载(上)
自定义 Python 类中的运算符和函数重载(下)
在Python中如何在main函数中调用类中的方法
一文揭开 NVIDIA CUDA 神秘面纱
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券