CUDA 与 CPU 和 GPU 的功能相同
CUDA same function for CPU and GPU
为了从主机代码和GPU内核调用相同的函数,我是否必须保留相同函数的两个副本,如下所示:
int sum(int a, int b){
return a+b;
}
__device int sumGPU(int a, int b){
return a+b;
}
或者是否有任何技术可以保留/管理函数的单个副本?
您只需添加 __host__
关键字即可从主机或设备调用函数。
__host__ __device__ int sum(int a, int b){
return a+b;
}
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 多态性和功能结合
- 带内存和隔离功能的SQLite
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 类模板的成员功能的定义在单独的TU中完全专业化
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何在C++中获得"静态纯虚拟"功能?
- 两个文件使用彼此的功能-如何解决
- 我应该实现右值推送功能吗?我应该使用std::move吗
- QML按钮点击功能执行顺序
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- 有没有可能有一个只有ADL才能找到的非好友功能
- 功能样式转换从 'int' 到 'ItemType' 的匹配转换
- 维护/维持两个代码集的风险,一个用于 CPU,一个用于 GPU,需要执行非常相似的功能
- GPU设备函数如何访问主机功能中定义的对象
- 我如何在函数中使用boost.com pupute函数,该功能将由推力在GPU上使用
- CUDA 与 CPU 和 GPU 的功能相同
- OpenCV 3.0上的GPU功能在哪里
- 如何直接从C++访问GPU和声卡芯片的功能?
- 在OpenCV中使用GPU进行对象检测的HOG功能