kernal函数中含有for、while循环,会对性能产生影响吗

rcbblgy 2013-07-23 09:15:16
如果产生影响,有没有什么好办法来解决?
...全文
271 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
outstander 2013-07-24
  • 打赏
  • 举报
回复
如果没有条件分歧,影响不会特别大。 但是若不同thread的循环次数,路径不一样则会有较显著的影响。
lcwyylcwyy 2013-07-23
  • 打赏
  • 举报
回复
kernel本身就是循环的一种替代, 一个是要看数据类型,二是算法本身,是否必须使用循环,三如果必须使用循环,可以将想干数据复制到local 内存,或者寄存器 后,再使用for/while,性能会提升比较大。
rcbblgy 2013-07-23
  • 打赏
  • 举报
回复
另外,kernal里如果有三元操作符,会对性能产生影响吗?

602

社区成员

发帖
与我相关
我的任务
社区描述
异构开发技术
社区管理员
  • OpenCL和异构编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧