Alice's Notebook
首页
归档
关于
ME
GITHUB
BLOG
首页
归档
关于
ME
GITHUB
BLOG
Tags
Categories
19
标签
8
分类
26
文章
CUDA内核函数执行环境标识符:global,device,host
Alice Yu
Lv3
2025-06-12 11:28:27
2025-06-12 11:28:27
创建
2025-08-25 11:51:22
2025-08-25 11:51:22
更新
CUDA
CUDA
三种函数执行环境标识符
CUDA内核函数的执行环境有三种标识符:
global
,
device
,
host
host
host
在主机(CPU)上执行的普通函数
可以直接省略不写,不写就默认是
host
global
global
在设备(GPU)上执行,也就是我们常说的GPU内核函数
可以有参数,
不能有返回值
CPU通过<<<>>>调用,可以由__host__调用
可以调用__device__函数
device
device
在GPU上执行,只能在GPU上被调用
所以只有
global
和
device
可以调用__device__
不能被host调用
不能调用global
图片总结
#CUDA
VSCODE-stash
上一篇
CUDA内存结构
下一篇
目录
CUDA内核函数执行环境标识符:global,device,host
三种函数执行环境标识符
host
global
device
图片总结