求大神指点:如何判断算法是否适合GPU并行计算
cuda吧
全部回复
仅看楼主
level 7
飞语2015 楼主
一个并行CUDA程序中结果数据传回CPU所用时间占整个并行处理时间的75%左右,是不是就意味着这个算法不适合用GPU进行优化处理?
2016年06月13日 14点06分 1
level 5
怎么有这么大的数据传回到cpu?是不是计时错误?
2016年06月14日 14点06分 2
就用time1=clock()和time2=clock()分布于GPU传输函数的上下,通过printf输出两者之差,计算的时间有错吗?
2016年06月14日 14点06分
@飞语2015 kernel的计算需要先同步再计时啊,同步之后再计时数据传输
2016年06月15日 14点06分
回复 snowrenmm520 :同步是指把多个封装核函数都利用同步语句进行同步在进行计时是吗?同步与计时有什么关系吗?
2016年06月15日 14点06分
@飞语2015 kernel的执行是异步的,不同步不行
2016年06月15日 15点06分
1