串行程序并行化?

[复制链接]
查看11 | 回复3 | 2010-3-1 11:08:29 | 显示全部楼层 |阅读模式
1.我的程序由两部分组成,第一部分已经实现了并行运算(kernel1),第二部分会用到第一部分的结果,如果第二部分也想实现并行(kernel2),那主程序中这样写正确吗,需要注意什么?
mykernel1>>(d_in_data,d_out_data1);
mykernel2>>(d_out_data1,d_out_data2);
2.如果把两部分写在一个内核函数中,怎么实现呢?
回复

使用道具 举报

千问 | 2010-3-1 11:08:29 | 显示全部楼层
这个要注意同步的问题,呵呵。至于具体实现,那和问题有关。
回复

使用道具 举报

千问 | 2010-3-1 11:08:29 | 显示全部楼层
两个内核函数之间需要同步函数吗?
cudaThreadSynchronize()
回复

使用道具 举报

千问 | 2010-3-1 11:08:29 | 显示全部楼层
不用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行