
cuda编程
HockerF
这个作者很懒,什么都没留下…
展开
-
nano开发板 torch 安装
nano开发板有一段时间了,之前是刷的卖家提供的镜像,结果镜像cuda版本不能运行torch,于是我在官网上再找了新版本的镜像。官网 点击 jetson-nano-sd-card-image 就可以下载了不过烧写程序根据官网提供的ubuntu下的etcher 还是不得行,在校验的时候总是出错,而且主要是这样得到的sd卡板子没得反应。后来卖家推荐了 格式化和烧录软件.zip ,在windows上完成了烧写工作。之所以用etcher会出错,估计是和平时的镜像拷贝不太一样的缘故,有啥东西没有匹配。原创 2020-08-27 15:14:24 · 1137 阅读 · 1 评论 -
cmake cuda 编译问题
cmake真心强大,这不,我这有个Makefile管理的CUDA项目需要大改,程序目录结构替换,可能导致大量的Makefile工程文件需要维护,我想着cmake可不可以编译CUDA项目呢,果然没有让人失望。FIND_PACKAGE(CUDA REQUIRED)cuda_add_library(... ...)cuda_add_executable(... ...)一如既往的简单,不过,总有让人气馁的地方:~/project_tst/src/compute/cuda/ckernels.cu(52)原创 2020-05-22 13:15:24 · 1723 阅读 · 0 评论 -
cuda编程过程心得
其实cuda编程比较方便,语法和c语法是差不多的。主要注意以下几点:在cuda的内存和主机内存要严格分开,我们知道地址其实就是门牌号,主机的门牌号往往比较多,拿主机的门牌号到cuda中找,往往就会崩溃。cuda程序调试:a. 程序用c语言调试好了在放到cuda中,这样可以减少逻辑报错。b. 程序运行报错的时候使用注释的方法,一点一点的放出来, 如果逻辑报错,就用上面a方法换成c语言来循...原创 2019-06-18 20:35:35 · 625 阅读 · 0 评论 -
获取cuda的运行状态
我们可以获取cuda的运行状态来判断cuda程序的运行情况,这是我们唯一判断cuda程序是否发生运行错误的方式。因为:1. cuda程序不能做中间运行调试变量的打印输出,2. cuda也不能做与程序返回值不兼容的状态回传 注意:如果与程序返回值的状态量是兼容的,我们可以将状态量放到放回值中,这也是一种调试手段。无所不用其极,这次调试,我能用的方法都用了,哈哈先说获取cuda运行方法的...原创 2019-06-21 15:59:47 · 3043 阅读 · 0 评论