nvcc到底warp的是何种C的编译器?

xuleicsu 2009-12-25 11:40:58
如何知道是何种编译器?(默认linux下是gcc)

如何更改这个c的编译器呢?比如从gcc改为icc or pgcc?

谢谢
...全文
586 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
aoxue09 2012-08-04
  • 打赏
  • 举报
回复
我也想知道这个问题
richardingding 2010-03-25
  • 打赏
  • 举报
回复
更加详细的回答是来自于Nvidia的研究人员Mike Murphy的回答:

1) open64 generates ptx
2) nvopencc is just nvidia's version of opencc targetting ptx
3) cuda files contain host and kernel code, need to be preprocessed by cudafe which creates the input to open64.

richardingding 2010-03-25
  • 打赏
  • 举报
回复
nvcc是基于open64编译器的。nvcc在编译cu文件时候,它会识别在host上和device上运行的部分。nvcc在基于open64的基础上有着自己的编译器的特点,它只是利用open64产生PTX。这样就可以部署在GPU device上运行。
st_wsz 2010-03-17
  • 打赏
  • 举报
回复
nvcc其实就是把.cu变成两个file,把gpu侧的compile了,剩下的c该用啥用啥,看你系统...
OpenHero 2010-03-17
  • 打赏
  • 举报
回复
nvcc是open64改版,可以看到开源的源代码的,到open64网站上。
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 st_wsz 的回复:]
nvcc其实就是把.cu变成两个file,把gpu侧的compile了,剩下的c该用啥用啥,看你系统...
[/Quote]

好像也可以指定.
OpenGPU2010 2010-03-10
  • 打赏
  • 举报
回复
赫赫~~~ 又见这个问题:〉其实NV应该更开放一些~




---------------------------------------------------------------------

开源图形处理器体系结构论坛(OpenGPU论坛)
http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community图形开源社区),聚焦领域(focus domain)包括:
* GPU Architecture(图形处理器体系结构).
* Graphics Algorithm(图形算法).
* GPGPU Programming (面向通用的图形处理器编程).
* Open Source Rendering Engine(开源渲染器).
* Open Source GPU Simulator/RTL Implement(开源GPU模拟器).
  • 打赏
  • 举报
回复
引用 5 楼 senosy 的回复:
引用 2 楼 openhero 的回复:nvcc的编译器是open64版本改过来的
是gcc的么?


应该是gcc的吧.
Maschinenwissen 2010-03-08
  • 打赏
  • 举报
回复
引用 2 楼 openhero 的回复:
nvcc的编译器是open64版本改过来的

是gcc的么?
ilyyyfn 2010-01-04
  • 打赏
  • 举报
回复
这个信息有用
OpenHero 2009-12-29
  • 打赏
  • 举报
回复
nvcc的编译器是open64版本改过来的
  • 打赏
  • 举报
回复
看SDK中nvcc的手册,可以只把.cu编译成c的,然后你喜欢什么就用什么吧.

374

社区成员

发帖
与我相关
我的任务
社区描述
CUDA on Linux
社区管理员
  • CUDA on Linux社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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