将C程序翻译成CUDA能用的程序

ak200111 2011-11-22 08:34:44
有没有比较简单的方法让一个C程序在CUDA上能跑,比如SHA1
由于新学,对CUDA还不了解,在不管效率的情况下,哪怕只是单线程,有没有办法用较小的改动就能让一个完整的C程序在CUDA上运行
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ak200111 2011-12-07
  • 打赏
  • 举报
回复
请教大牛后(他们说的比较高深),我得到一些模糊的答案,大概说是在写好的C程序前后做个封装,处理下变量存放,就可以放在线程中跑了,但每个线程有一定限制,一般数据量不要太大。
hnuzhoulin 2011-11-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ak200111 的回复:]
就是不太会啊呵呵,感觉被打击了。
不知将变量全申明为设备上的变量,程序能跑吗?
希望有高手指点..
[/Quote]
其实如果你懂C,能用C写SHA1的话,花一点点心思看看CUDA,很容易搞定的。。

只是做了一个C的扩展,然后稍微了解一下GPU的结构,就OK。

我觉得关键是需要有编程基础,,,,,,,上面说的就是不管效率的情况下 的
alpha.5 2011-11-23
  • 打赏
  • 举报
回复
呵呵 好像暂时还不行, 要不你写一个吧..
ak200111 2011-11-23
  • 打赏
  • 举报
回复
就是不太会啊呵呵,感觉被打击了。
不知将变量全申明为设备上的变量,程序能跑吗?
希望有高手指点..

579

社区成员

发帖
与我相关
我的任务
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
  • CUDA编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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