社区
CUDA
帖子详情
当-deviceemu, cuda-gdb都fail的时候,我们该怎么办?
richardingding
2010-04-08 06:33:20
最近一直在调试cuda code。数据机构比较麻烦一点,是pointer inside struct。kernel逻辑本身并不复杂。我是在Linux下写的cuda code。使用cuda-gdb时候报错,连main函数都进不去。使用emulation模式说invalid argument。我想请问一下,除了这些外,还有什么好的cuda调试方式么???
...全文
131
3
打赏
收藏
当-deviceemu, cuda-gdb都fail的时候,我们该怎么办?
最近一直在调试cuda code。数据机构比较麻烦一点,是pointer inside struct。kernel逻辑本身并不复杂。我是在Linux下写的cuda code。使用cuda-gdb时候报错,连main函数都进不去。使用emulation模式说invalid argument。我想请问一下,除了这些外,还有什么好的cuda调试方式么???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无心人_过过小日子
2010-04-08
打赏
举报
回复
可能是强制类型转换,编译器不能正确转换类型造成的.
拆成两个语句(赋值+累加)试试.
richardingding
2010-04-08
打赏
举报
回复
程序全部运行的话有问题,我一行一点的释放,找到了出错的地方竟然是
accumData += (int_least40_t)tmpData; // int_least40_t 自己声明的类型,
这样一句简单的语句,只有copy出来看看了。还有什么其他的方法么?希望能够交流一下。
无心人_过过小日子
2010-04-08
打赏
举报
回复
1)程序本身还能运行结束吗?不能的话,先code review.至少让他能运行起来再说.
2)看不清楚的话,把程序全注释掉(空程序肯定能运行吧,呵呵),然后一点一点"放"出来.
3)运行起来了,结果不正确的话.开一辅助空间.在想debug的地方,把值赋到辅助空间中,kernel结束后把辅助空间cudamemcpy到主机空间,printf.
产业园区运营负责人如何借助科创数智大脑实现精准招商?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
MiniDB v1.0.0 轻量级嵌入式数据库 带数据库管理工具,带主流语言使用例子
# MiniDB v1.0.0 轻量级嵌入式数据库,Go 语言实现。 ## 包含组件 - **minidb.exe** - CLI 工具(支持交互式 SQL、TCP 服务器模式) - **minidb-gui.exe** - Wails 图形界面管理工具 ## 快速开始 ### CLI 模式 ```bash # 创建并打开数据库 minidb.exe mydb.db # 启动 TCP 服务器 minidb.exe server localhost:8080 mydb.db ``` ### GUI 模式 直接双击 `minidb-gui.exe` 启动图形界面。 ## 功能特性 - 完整 SQL 解析与执行 - B+ 树索引 - 事务支持(BEGIN/COMMIT/ROLLBACK) - 触发器(BEFORE/AFTER INSERT/UPDATE/DELETE) - 视图(CREATE VIEW / DROP VIEW) - 外键约束 - ALTER TABLE - CHECK / DEFAULT / UNIQUE / AUTO_INCREMENT 约束 - 并发安全(文件锁 + RWMutex) - Import/Export(SQL Dump / CSV) ## 技术栈 - Go 1.21+ - Wails v2 (GUI) - 纯 Go 实现,无 CGO 依赖
产业园区运营负责人如何通过科创数智大脑提升招商精准度?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
科技中介服务机构如何助力企业完成数字化转型诊断?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
科技中介服务机构如何运用产业大脑提升项目对接与企业服务的专业性?.docx
科技中介服务机构如何运用产业大脑提升项目对接与企业服务的专业性?
CUDA
591
社区成员
2,925
社区内容
发帖
与我相关
我的任务
CUDA
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
复制链接
扫一扫
分享
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章