论坛
BBS
会员中心
Space
用户
登录
用户名
Email
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
本版
帖子
用户
本版
帖子
用户
CUDA
技术
工具
资源
入门
社区
论坛
开启辅助访问
切换到宽版
好友
帖子
收藏
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
论坛
›
社区信息
›
灌水驿站
›
查看内容
发表新帖
查看:
1870
|
回复:
3
cuda分配内存问题
Chris
该用户已被删除
Chris
|
显示全部楼层
|
阅读模式
1
#
电梯直达
发表于 2013-4-10 08:52:59
1870
3
我们通常见到的一般都是一维指针即 *point 这样分配设备内存HANDLE_ERROR( cudaMalloc( (void**)&point, 10*sizeof(unsigned long long) ) );,如果是***point 这样的三维指针该如何分配设备内存呢?这样的分配在cuda上可以实现吗?
使用道具
举报
回复
cuglizhen
|
显示全部楼层
2
#
发表于 2013-4-10 12:27:01
我也遇到过这个问题,直接卡屏,死机。。。。
使用道具
举报
回复
支持
反对
tianyuan08
|
显示全部楼层
3
#
发表于 2013-4-10 17:40:25
回帖奖励
+1
CUDA币
呵呵,好像cudaMalloc是不能分配多级指针(我以前也尝试过,失败),看过编程指南,突然想到能不能再内核里面分配呢?编程指南里有介绍计算能力2.0以上的卡支持在内核里面分配全局内存,用malloc的方式,并且有个例子是分配了一个指针数组,楼主可以参考一下!
使用道具
举报
回复
支持
反对
Chris
|
显示全部楼层
4
#
发表于 2013-4-10 19:39:57
tianyuan08 发表于 2013-4-10 17:40
呵呵,好像cudaMalloc是不能分配多级指针(我以前也尝试过,失败),看过编程指南,突然想到能不能再内核里 ...
感谢版主!
使用道具
举报
回复
支持
反对
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复