CUDA编程时使用device全局变量遇到的错误
2012-04-06 16:39
453 查看
改写SDK时候,看到SDK在.cu中用了全局变量,我也顺手写了个__device__的全局指针用于存储数据,并且用cudamalloc分配,结果死活kernel无法启动,发现应该是给全局指针的分配不成功。上网看了资料,发了帖子http://topic.csdn.net/u/20120406/11/96e76e5d-0923-444e-9b62-abaeac28e676.html,都没找到解决办法。
其实换一个思路,为什么一定要用全局呢,直接在main函数中分配,然后用形参传进去,一切OK。困扰了两天的问题解决。
但是,如果在某些特殊情况下非要用__device__声明全局指针,那该怎么正确的分配空间呢。。。
其实换一个思路,为什么一定要用全局呢,直接在main函数中分配,然后用形参传进去,一切OK。困扰了两天的问题解决。
但是,如果在某些特殊情况下非要用__device__声明全局指针,那该怎么正确的分配空间呢。。。
相关文章推荐
- 嵌入式系统编程中的全局变量的使用
- 编程感悟(全局变量的使用)
- python全局变量的使用错误
- 模块化编程中全局变量跨文件使用
- cuda 全局device变量的用法
- Linux开发心得总结20 - 内核编程中的全局变量使用(EXPORT_SYMBOL())
- 【四圣龙神录的编程教室】第3章、使用全局变量看看吧
- QT编程之——使用全局变量
- 模块化编程——全局变量跨文件使用
- cuda编程遇到的. 错误记录
- (本程序功能:字符串A中找出包含字符串B中所有字符的位置并输出) 在使用全局变量m的时候,输出错误的结果,而用下面局部变量M就没问题。
- Day24、错误处理、使用C语言操作环境变量、进程映射、栈的原理(全局、静态变量)
- C编程中使用全局变量应注意的事项
- 遇到的一个面试题:编写一个strlen函数,不能使用全局变量或者局部变量
- QT编程之——使用全局变量
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用!
- (CUDA 编程9).CUDA shared memory使用------GPU的革命
- python unittest TestCase间共享数据(全局变量的使用)
- 最近在编程过程中偶尔会遇到这个错误, 非常烦人, 因为一旦添加事件处理函数就会弹出这个窗口
- 在 iPhone 开发中,全局变量的几种使用方法