社区
CUDA
帖子详情
请问关于nvcc编译的问题~~~
Awrmb
2010-01-22 03:04:19
一个CUDA的源文件是通过CUDAfe分离成cpu端和gpu端代码的吧,cpu端的代码就直接通过vs的c编译器编译成了.obj文件吗?然后gpu端的代码通过nvcc编译器后生成了什么文件啊?gpu端生成文件和cpu端生成的文件时怎么联系起来的呢?也就是它是怎么装载到cpu后执行的呢?
...全文
325
6
打赏
收藏
请问关于nvcc编译的问题~~~
一个CUDA的源文件是通过CUDAfe分离成cpu端和gpu端代码的吧,cpu端的代码就直接通过vs的c编译器编译成了.obj文件吗?然后gpu端的代码通过nvcc编译器后生成了什么文件啊?gpu端生成文件和cpu端生成的文件时怎么联系起来的呢?也就是它是怎么装载到cpu后执行的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天下第一好大人
2010-01-23
打赏
举报
回复
[Quote=引用 4 楼 l7331014 的回复:]
对host上执行的exe来说,cubin是数据.
[/Quote]
受教了,我原来也以为是链接呢。
Awrmb
2010-01-23
打赏
举报
回复
哦,是这么回事啊~~呵呵,刚看到~~
无心人_过过小日子
2010-01-22
打赏
举报
回复
对host上执行的exe来说,cubin是数据.
无心人_过过小日子
2010-01-22
打赏
举报
回复
[Quote=引用 2 楼 awrmb 的回复:]
也就是说cpu端代码编译后生成的.obj文件和经过nvcc编译后生成的.cubin链接后生成的.exe吧?
[/Quote]
不是链接.而是cubin作为resouce(常量的一种)"拼装"到exe中.
Awrmb
2010-01-22
打赏
举报
回复
也就是说cpu端代码编译后生成的.obj文件和经过nvcc编译后生成的.cubin链接后生成的.exe吧?
无心人_过过小日子
2010-01-22
打赏
举报
回复
cu->ptx->cubin.
obj+cubin(resource)->exe.
用cuda中的module load的api装载到gpu上执行.
cuda 使用
nvcc
编译
成静态文件1
cuda
编译
成静态文件
nvcc
-lib test1.cu -o libtestcu.a。
nvcc
编译
器配置——实用详细步骤
经过查阅资料及多次实验,总结出此详细的配置步骤,用于CUDA的
编译
器——
NVCC
的配置。
bazel_
nvcc
:在bazel中将
nvcc
编译
器用于cuda
bazel_
nvcc
在bazel中使用
nvcc
编译
器 如何建造 bazel build cuda:全部 bazel测试测试:全部
可
编译
版本vl_compilenn.m
Matconvnet
编译
修改文件,可成功
编译
,费了好大功夫才整通的,分享给大家,Matconvnet
编译
修改文件,可成功
编译
,费了好大功夫才整通的,分享给大家
CUDA
编译
引言 CUDA(Compute Unified Device Architecture):是NVIDIA推出的用于自家GPU的并行计算框架。只有安装这个框架才能够进行复杂的并行计算。主流的深度学习框架也都是基于CUDA进行GPU并行加速的,几乎无一例外。还有一个叫做cudnn,是针对深度卷积神经网络的加速库。开发人员可以使用C语言来为CUDA架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序可以在支持CUDA的处理器上以超高性能运行。 首先说明下环境配置: ubuntu18.04 cuda10.1 cudnn7.6
nvcc
编译
CUDA
nvcc
是
编译
cuda程序的
编译
器,
CUDA
581
社区成员
2,919
社区内容
发帖
与我相关
我的任务
CUDA
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
复制链接
扫一扫
分享
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章