新手求助,关于CUDA和OpenCL,如何选择

rainliuyu 2012-04-20 12:03:46
公司新项目,涉及到GPU开发,网上自己找了些资料,也买了2本书,都是关于cuda的,感觉还不错
可是公司在这方面没有经验,买的显卡是ATI的,于是又去搜索了关于OpenCL的资料,确实很少

AMD上的SDK也下载了,大致看了一些例子,感觉代码相比cuda来说似乎复杂晦涩了一点点,大概是支持跨平台的缘故吧?
也不知我这么说对不对

项目也不是非基于ATI开发不可,大概只是需要高性能的并行计算,如果必要的话,换成nvidia的显卡也可以

所以想请有经验的朋友能给点帮助:
1是能再给我梳理下cuda和OpenCL之间的关系。。我感到有点混乱(好像矛盾的只是ati和nvidia?)
2是能给个建议,是选择nvidia的平台还是ATI得OpenCL

十分感谢!!
...全文
800 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainliuyu 2012-04-25
  • 打赏
  • 举报
回复
公司决定买nvidia的卡了
也就是用cuda来实现
感觉用cuda可查阅的资料书籍多一些,用的人多一些所以风险小吧
ocl的资料不是没有,可总觉得没有cuda捷径一点

而且csdn里就有丰富的cuda论坛,所以我也倾向于用cuda了
jywzzz 2012-04-21
  • 打赏
  • 举报
回复
都可以的,GPU开发主要是将算法并行化,用什么实现关系不大。

cuda c只能用于N卡,ocl的话N卡A卡都可以用的。

当然你用cuda,你可以在csdn找到这个论坛。

603

社区成员

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

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