论坛
BBS
会员中心
Space
用户
登录
用户名
Email
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
本版
帖子
用户
本版
帖子
用户
CUDA
技术
工具
资源
入门
社区
论坛
开启辅助访问
切换到宽版
好友
帖子
收藏
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
论坛
›
加速计算
›
CUDA
›
查看内容
发表新帖
查看:
4873
|
回复:
0
MPI+CUDA混合编程问题
Nathan7512
Nathan7512
当前离线
Nathan7512
初入江湖
|
显示全部楼层
|
阅读模式
1
#
电梯直达
发表于 2020-12-7 21:12:58
4873
0
我使用MPI和CUDA混合并行实现SpMV计算,GPU空间开辟和并行计算函数写在CU文件中,CPP文件负责调用CU文件中的函数。考虑到SpMV操作会执行多次,而矩阵数据只需要开辟和拷贝一次,所以我把空间开辟和并行执行写成了2个函数,数据通过指针进行对应。这样做程序不能正确执行!网络上查询到的资料都是将GPU空间开辟和kernel执行写到一个函数里面,但这样对于我的程序来说会增加很多额外的开销。请问有什么好的办法实现空间开辟和函数并行执行的独立吗,还是说我的编码有错误?
使用道具
举报
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复