腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
带有
可
重
定位
代码
的
CUDA
编译
:“
找不到
fatbin
在
...”
cmake
、
cuda
、
nvcc
作为一个更大
的
CMake项目的一部分,我正在添加一个
CUDA
库。该项目的其余部分是用clang
编译
的
C++。为了测试库是否正常工作,我创建了一个小
的
可执行文件,并将
CUDA
库链接到它: add_library(kernels STATIC)target_link_libraries(main PRIVATE kernels) 这个库
编译
得很好,但是当调用nvcc
在
我
浏览 34
提问于2020-07-08
得票数 1
回答已采纳
1
回答
CUDA
5.0“生成
可
重
定位
的
设备
代码
”导致无效设备符号错误
visual-studio-2010
、
cuda
我正在尝试使用
CUDA
5进行单独
编译
。因此,我
在
Visual Studio2010中将“生成
可
重
定位
设备
代码
”设置为“是(-rdc=true)”。程序
编译
没有错误,但是,当我尝试使用cudaMemcpyToSymbol初始化设备常量时,我得到了一个无效
的
设备符号错误。当我将所有内容作为一个整体进行
编译
时,如果没有前面提到
的
选项设置,就不会出现这个错误。有谁能帮我一下吗?
浏览 3
提问于2013-03-18
得票数 0
回答已采纳
2
回答
GCC m68k pc-relative
c
我使用Microtek工具链生成一个可执行
的
二进制文件,其中包含
可
重
定位
的
代码
(与pc相关)和来自固定地址
的
数据(绝对数据)。现在,这个工具链不能在64位Windows 7上运行。其想法是将68000
的
Microtek工具链替换为GNU工具链(GCC 4.8.0)。但我
在
gcc
编译
器上
找不到
相同
的
选项:
带有
:“-Mcp”
的
Microtec<em
浏览 2
提问于2014-04-11
得票数 1
1
回答
Visual链接器没有处理*.obj文件
c++
、
visual-studio
、
cuda
该项目包含两个文件:kernel.cu使用
CUDA
运行时类型
的
项目(用于Visual
的
NVIDIA
CUDA
集成)
在
Visual中创建新项目时,可能会将其识别为默认创建
的
函数。main.obj文件
浏览 3
提问于2018-12-02
得票数 0
1
回答
什么是.net框架中
的
“绝对机器
代码
”?
.net
、
assembly
、
compilation
我试图理解.net框架架构,遇到了“
可
重
定位
的
机器
代码
”和“绝对机器
代码
”这两个术语。据说源
代码
在
编译
时被转换成
可
重
定位
的
机器码,并且这个
可
重
定位
的
机器码
在
加载时被转换成绝对
的
机器码。这是否意味着
可
重
定位
的</em
浏览 3
提问于2017-10-26
得票数 0
1
回答
CUDA
:从二进制获取所需
的
计算能力
cuda
有没有办法从使用
CUDA
的
二进制文件中获得所需
的
计算能力?我知道应用程序可以使用特定
的
图形卡(它具有计算功能2.1)。
浏览 3
提问于2015-04-21
得票数 1
回答已采纳
5
回答
如何
编译
PTX
代码
cuda
、
nvcc
、
ptx
我需要修改PTX
代码
并直接
编译
它。原因是我希望有一些特定
的
指令
在
彼此之后,而且很难编写一个
cuda
代码
,从而导致我
的
目标PTX
代码
,所以我需要直接修改ptx
代码
。问题是我可以将其
编译
到(
fatbin
和cubin),但我不知道如何将这些文件(.
fatbin
和.cubin)
编译
为"X.o“文件。
浏览 34
提问于2013-11-15
得票数 10
2
回答
链接
CUDA
+普通C++
代码
:未定义
的
对`__fatbinwrap_66_tmpxft_等
的
引用
c++
、
cuda
、
linker
不知怎么
的
,我
的
数据自动化系统二进制构建过程被搞砸了。所有.cu文件都很好地
编译
成.o文件,但是当我尝试链接时,我得到:/usr/local/
cuda
/bin/nvcc -M -D__CUDACC__ /home/j
浏览 6
提问于2016-02-29
得票数 2
回答已采纳
1
回答
CMakeLists /
可
重
定位
设备链接步骤(cudaRegisterLinkedBinary错误)
cmake
、
cuda
即使
在
列出并试图链接到CMakeLists中
的
CUDA
库之后,也会出现“对`__cudaRegisterLinkedBinary.
的
未定义引用”
的
错误。前面的一个问题建议执行“
可
重
定位
设备
代码
链接”(),因为在此
编译
中需要
可
重
定位
的
设备
代码
。有没有一种方法可以通过CMake (也就是CMakeLists命令)执行
可</e
浏览 0
提问于2018-09-26
得票数 2
回答已采纳
1
回答
链接使用clang
编译
.cu文件生成
的
.ll文件
cuda
、
clang
、
llvm
我正在使用clang
编译
以下
代码
:clang++ -std=c++11 -emit-llvm -c -S $1 --
cuda
-gpu-arch=sm_30。这将生成vectoradd-
cuda
-nvptx64-nvidia-
cuda
-sm_30.ll和vectoradd.ll文件。运行一些LLVM分析
的
目标传递给内核,这可能会对其进行检测。因此,我想将分析后
的
IR链接到可执行文件,但我不确定如何链接。我真的不确定如何实现这一点,所以任何帮助都是非常感谢
的</em
浏览 88
提问于2019-11-11
得票数 1
3
回答
动态并行性-
编译
时未定义
的
对__cudaRegisterLinkedBinary链接错误
的
引用-单独
编译
cuda
当我试图
编译
一个简单
的
代码
时,我遇到了一个问题,C++和
Cuda
代码
以不同
的
方式
编译
。这是我
的
代码
#include "file.cuh" { return 0;file.cuh:file.cu:#include
浏览 2
提问于2014-03-01
得票数 6
回答已采纳
1
回答
ptxas文件中
的
CUDA
外部类链接和未解析
的
extern函数
c++
、
class
、
cuda
、
unresolved-external
我正在使用
CUDA
,并创建了一个处理复数整数
的
int2_类。
在
main (包括ComplexTypes.h)中,我可以处理int2_数字。main函数是对称
的
。然而,
编译
器抱怨:请考虑: <
浏览 1
提问于2013-06-19
得票数 12
回答已采纳
1
回答
在
CUDA
Fortran中确定共享内存使用情况
cuda
、
fortran
我一直
在
写一些基本
的
CUDA
Fortran
代码
。我希望能够确定我
的
程序使用
的
每个线程块
的
共享内存量(用于占用率计算)。我一直在用-Mcuda=ptxinfo
编译
,希望能找到这些信息。
编译
输出以这是输
浏览 1
提问于2014-11-27
得票数 0
1
回答
CMake +
CUDA
“无效设备功能”即使有正确
的
SM版本
c++
、
cmake
、
cuda
我一直在内核启动时得到一个“无效
的
设备功能”。Google为此找到了大量实例,但是所有这些实例似乎都与嵌入
在
二进制文件中
的
SASS/PTX
代码
不匹配有关。_60,code=compute_60将创建PTX
代码
浏览 4
提问于2019-09-12
得票数 1
回答已采纳
1
回答
基于驱动程序API
的
CUDA
动态并行
cuda
、
dynamic-parallelism
我正在尝试
编译
和链接动态内核,并将其与
CUDA
驱动程序API一起使用在GK110上。我
在
Visual中使用
可
重
定位
的
设备
代码
标志和.cu、sm_35
编译
成ptx文件,然后
CUDA
链接器添加cudadevrt.lib (至少它试图根据链接器调用)。当我
在
ptx上做cuModuleLoad时,它说不支持设备
代码
。还有一个设备链接. of,它看起来很小,而且没有驱动程序api函数,似乎可
浏览 5
提问于2015-01-07
得票数 3
回答已采纳
1
回答
在
/tmp/tmpxft_0000120b_0000000-10_my_program中对`cublasCreate_v2‘
的
未定义引用“
cuda
、
cublas
我试图
编译
一个
代码
使用
CUDA
9.0工具包上
的
NVIDIA特斯拉P100图形卡(UbuntuVersion16.04)和CUBLAS库是使用在
代码
中。对于
编译
,我使用了以下命令来
编译
“my_program.cu” nvcc -std=c++11 -L/usr/local/
cuda
-9.0/lib64 my_program.cu -o mu_program.oerror: Undefined reference t
浏览 4
提问于2020-09-29
得票数 2
回答已采纳
1
回答
ELF对象文件成为共享库或可
重
定位
对象文件
的
必要条件和充分条件是什么?
shared-library
、
elf
斯蒂芬·凯特在https://unix.stackexchange.com/a/448943上写道ELF对象文件成为
可
重
定位
对象文件
的
必要条件是什么?可执行文件也是
可</em
浏览 0
提问于2020-09-27
得票数 -1
1
回答
理解cuobjdump输出
linux
、
cuda
、
gpu
、
nvcc
、
ptx
我有一个
cuda
编译
的
可执行文件,其cuobjdump输出是================code version = [1,7]host = linux================code version= [5,0]host
浏览 2
提问于2019-09-09
得票数 2
回答已采纳
2
回答
库和项目中
的
相同类名
ios
、
objective-c
、
static-libraries
如果我
的
主项目中有一个名为ClassA
的
类,并且有一个为静态库构建
的
子项目,那么在这个子项目中有一个类也称为ClassA。我想知道我能成功地构建和运行,
编译
器如何区分这两个类?
浏览 1
提问于2015-02-05
得票数 2
回答已采纳
1
回答
通过python distutils
编译
带有
可
重
定位
设备
代码
的
cuda
代码
(用于python c扩展)
python
、
c++
、
cuda
我有一些使用协作组
的
cuda
代码
,因此需要-rdc=true标志才能使用nvcc进行
编译
。我想从python中调用
cuda
代码
,所以我正在编写一个
带有
python c扩展
的
python接口。因为我包含了
cuda
代码
,所以我必须调整我
的
setup.py,如:Can python distutils compile
CUDA
code?中所述 这将进行
编译
和安装,但是
浏览 58
提问于2020-02-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ubuntu16.04系统安装tensorflow
嵌入式开发:鼓励嵌入式代码重用
Ubuntu16.04+opencv3.1.0
Linux调试工具|Addr2line
手把手教你在谷歌云平台搭建基于GPU的深度学习
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券