CUDA编程特别注意:一不小心越界了
2014-07-09 11:34
225 查看
CUDA Runtime API error 77: an illegal memory accesswas encountered.
这个问题困扰了很久,kernel函数总是不能够正常运行,debug的时候还能计算出结果。最终,我一步步的debug,才知道是越界了。本来需要44个线程。但是我分配了blocks(16,16)grid(3,16),利用的(44 + 15)/ 16就是3了。
这个问题困扰了很久,kernel函数总是不能够正常运行,debug的时候还能计算出结果。最终,我一步步的debug,才知道是越界了。本来需要44个线程。但是我分配了blocks(16,16)grid(3,16),利用的(44 + 15)/ 16就是3了。
相关文章推荐
- GPGPU OpenCL/CUDA 高性能编程的10大注意事项
- GPGPU OpenCL/CUDA 高性能编程的10大注意事项
- CUDA编程注意事项两则
- cuda跟opencv的混合编程,注意opencv需要重新编译
- 翻译《有关编程、重构及其他的终极问题?》——12.当使用拷贝黏贴,一定要特别注意最后一行
- 【并行计算-CUDA开发】GPGPU OpenCL/CUDA 高性能编程的10大注意事项
- GPGPU OpenCL/CUDA 高性能编程的10大注意事项
- GPGPU OpenCL/CUDA 高性能编程的10大注意事项
- CUDA跟OpenCV的混合编程,注意OpenCV需要重新编译
- C/C++内存对齐--跨语言编程需要特别注意
- CUDA跟OpenCV的混合编程,注意OpenCV需要重新编译
- CUDA跟OpenCV的混合编程,注意OpenCV需要重新编译
- 为了web应用程序的性能,编程时应注意几点
- 工资问题特别要注意的十个方面
- 编程注意-忠告篇
- symbian编程的几点注意(未完)
- 使用XHTML1.0 Strict中需要特别注意的地方
- Linux下C编程注意事项
- Mono 跨平台编程应该注意的事项
- 学习ARM编程的同学注意了