如何解决cuda 5.0 编译dynamic parallelism 功能代码时的 fatal error
来源:互联网 发布:软件复杂度度量方法 编辑:程序博客网 时间:2024/06/05 12:05
无论是使用Linux还是VS,如果你想实现dynamic parallelism的编译,都必须提前进行一些设置。否则你可能会遇到如下一些错误:
fatal error: Unresolved extern function 'cudaGetParameterBuffer'
fatal error: Unresolved extern function 'cudaLaunchDevice'
nvlink error : Undefined reference to 'cudaGetParameterBuffer'
nvlink error : Undefined reference to 'cudaLaunchDevice'
nvlink error : Undefined reference to 'cudaDeviceSynchronize'
解决以上问题,需要完成对cuda library的配置
1. VS2010环境下
1) View -> Property Pages
2) Configuration Properties -> CUDA C/C++ -> Common -> Generate Relocatable Device Code -> Yes (-rdc=true)
3) Configuration Properties -> CUDA C/C++ -> Code Generation -> compute_35,sm_35
4) Configuration Properties -> Linker -> Input -> Additional Dependencies -> cudadevrt.lib
最重要的同时也是一般配置出错的 就是-rdc=true 和 cudadevrt.lib
2. Linux(centOS)
linux下就要简单多了,只需要在指令中加入-rdc和cudadevrt library就可以
nvcc -arch=sm_35 -rdc=true xxxxx.cu -o xxxxxx -lcudadevrt
- 如何解决cuda 5.0 编译dynamic parallelism 功能代码时的 fatal error
- cuda中dynamic parallelism中遇到的链接错误:error LNK2001: unresolved external symbol ___fatbinwrap_66_tmpxft_…
- CUDA Dynamic Parallelism 学习笔记
- cuda dynamic parallelism-CUDA动态并行
- CUDA之Dynamic Parallelism详解(一)
- CUDA之Dynamic Parallelism详解(二)
- CUDA之Dynamic Parallelism详解(三)
- fatal error C1010 如何解决!
- Dynamic Parallelism
- CUDA dynamic parallelism在 visual studio 2010 中的设置
- 解决Visual C++ 混合编译C和C++文件时的错误fatal error C1853
- OPNET LINK : fatal error LNK1181如何解决
- 编译报错LINK : fatal error LNK1000: Internal error during Incr的解决
- vs2008 error PRJ0002 fatal error C1902 编译问题分析解决
- 关于VC6.0编译时的问题fatal error LNK1104
- Fatal NI connect error 12537的解决
- fatal error C1001的一个解决心得
- 解决fatal error LNK1168的终极方法
- 【D3D11游戏编程】学习笔记十七:雾效的实现
- Winlogon登录和GINA
- 关于Sequence中的Order选项 【基础】
- 用python和numpy读写将字符串或文件中的数据
- [转]php与memcached服务器交互的分布式实现源码分析[memcache版]
- 如何解决cuda 5.0 编译dynamic parallelism 功能代码时的 fatal error
- SAP ABAP OLE 操作EXCEL小结
- 浅谈cuda5.0新功能——warpshuffle
- 仅自己可见rman异机数据库恢复实例一则
- 应用还原的控制文件进行不完全恢复
- Java学习笔记(1):基本程序设计结构
- chmod 777 wiringpi.ini to control LED on Linux
- Shell(Bash) - PHP与Shell交互
- Spring global exception handling with standalone app