首页 推荐 热点 专题 PHPJavaPythonAndriodIOSC#前端数据库人工智能程序开发架构安全运维资讯微课资源
0
点赞
收藏
分享

微信扫一扫

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

知年_7740 2023-12-19 阅读 52
CUDAC++hostdeviceCUDA编程MySQL数据库


通过 __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;
}


举报
0 条评论
知年_7740
关注
  • 项目管理流程完全指南:从理论到实践的高效策略
  • lvgl之lv_label_set_text_fmt格式化设置对象注意事项
  • 关键领域软件研发如何构建智能知识管理体系?从文档自动化到安全协同的全面升级
  • 可选链操作符与空值合并操作符一起使用的示例
  • MongoDB 的幕后信使:Wire Protocol 通信原理探秘
  • 排查 EF 保存数据时提示:Validation failed for one or more entities 的问题
  • ES节点配置的最佳实践
  • EAS BOS 新开发环境单据列表只显示一条数据? 分录展示不全?
  • 基于 GEE Landsat 与 Sentinel 数据的归一化水体指数 NDWI 计算和水体提取
  • mongoDB中小数