当前位置: 首页 > article >正文

记录 | CUDA编程中的 __host__ __device__ 双重修饰

通过 __host____device__ 双重修饰符,可以把函数同时定义在 CPU 和 GPU 上,这样 CPU 和 GPU 都可以调用

比如:

#include <cstdio>
#include <cuda_runtime.h>

__host__ __device__ void say_hello(){
    printf("Hello, world!\n");
}

__global__ void kernel(){
    say_hello();
}

int main(){
    kernel<<<1, 1>>>();
    cudaDeviceSynchronize();
    say_hello();
    return 0;
}

http://www.kler.cn/a/158493.html

相关文章:

  • 现代分布式系统新法宝:基于单元的架构
  • SRP 实现 Cook-Torrance BRDF
  • C++AVL平衡树
  • 15-大模型 RAG 经验篇
  • 【经验分享】2024年11月下半年软件设计师考试选择题估分(持续更新~~)
  • 基于Java Springboot幼儿园管理系统
  • 360公司-2019校招笔试-Windows开发工程师客观题合集解析
  • 智慧物联可视化大屏赋能设备管理和城市运行
  • 利大于弊:物联网技术对电子商务渠道的影响
  • BLUE引擎开始游戏没反应如何解决
  • MYSQL8用户权限配置详解
  • Proteus8.16仿真软件安装图文教程(Proteus 8 Professional)
  • 图书馆智能密集书架怎么用的
  • MIT_线性代数笔记:第 12 讲 图、网络、关联矩阵
  • 常见的DOS命令、Java开发环境搭建、配置Path环境变量
  • 行业内卷严重到什么程度了?
  • 代码随想录 509. 斐波那契数
  • 01_W5500简介
  • 指针的综合运用第三期(大厂笔试)
  • c++基本常见错误总结
  • MybatisPlus概述
  • c题目16:写一个递归函数,计算N阶乘
  • 智能优化算法应用:基于类电磁机制算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 用友U8 Cloud RegisterServlet SQL注入漏洞复现
  • 高低压供配电智能监控系统
  • ARM64安全特性之CET