在CUDA C语言程序中,有三种类型的函数,每一种函数都有固定的函数类型限定符。函数类型限定符指定一个函数在主机上执行还是在设备上执行,以及可以被主机调用还是被设备调用。

CUDA C中的三种函数类型限定符:global、device和host,其具体的含义如下表

函数类型限定符
限定符 执行 调用 备注
__global__ 在设备端执行

可以从主机端(或者计算能力>3.0的设备端)调用

必须有一个void返回类型
__device__ 在设备端执行 仅能从设备端调用  
__host__ 在主机端执行 仅能从主机端调用 可以省略

__device__和__host__限定符可以一起使用,这样函数就可以同时在主机和设备端进行编译。

CUDA C程序中的函数类型相关推荐

  1. c语言规定 程序中各函数之间().,C语言基础笔试题

    1.C语言程序的基本单位是____ A) 程序行 B) 语句 C) 函数 D) 字符.C.1 2.C语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 ...

  2. C语言将字符串s连接到t的后面,下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t..._考试资料网...

    问答题下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面. 例如,当s中的字符串为"ABCDE"时,则t中的 ...

  3. C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入

    例题:下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序.插入法的基本算法是:先对字符串中的头两个元素进行排序:然后把第三字符插入到前两个字符中,插入后前三个字 ...

  4. C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

    例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...

  5. 在c语言程序中main函数的位置,在C语言程序中,main函数的位置_________。

    在C语言程序中,main函数的位置_________. 答:可以放在任意位置 一切邪教组织及其活动都是诡秘的.邪恶的.危害社会的.非法的 答:正确 产品可以根据其耐用性和是否有形而分为( ) 答:非耐 ...

  6. C语言编程>第二十二周 ③ 下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值:

    例题:下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值: 例如,若n=1000,则应输出0.000155. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. 代码 ...

  7. C语言用fun函数求平均值,下列给定程序中,函数fun()的功能是:给定n个实数,输出平均值,并统计平均..._考试资料网...

    填空题下列给定程序中,函数fun()的功能是:给定n个实数,输出平均值,并统计平均值以上(含平均值)的实数个数.例如, n=8时,输入193.199,195.673,195.757,196.051,1 ...

  8. C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。

    例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...

  9. C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。

    例题:给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列. 注意:请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句. 代码如 ...

最新文章

  1. windows操作系统_如何正确使用windows操作系统?
  2. 自学python需要下载什么软件-学python下载什么软件开发
  3. python 利用pyttsx3文字转语音
  4. 必背单词_研究生满大街走?真实数据来啦 真题必背单词Day10
  5. ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别
  6. mysql optimizer mrr_MySQL优化器功能开关optimizer_switch
  7. java 前台播放视频_「纯js项目」海康视频项目,java后台+前台web显示的,望提供思路!...
  8. JAVA JDK windows环境搭建
  9. UVA 1615 Highway 高速公路 (区间选点)
  10. 统计/var/log/下有多少文件
  11. 关于分行数字化转型工作的几点思考
  12. win10专业版开机画面模糊_怎么解决win10专业版字体模糊发虚的教程
  13. ROS基础篇(四)-- 调试时,常用的命令有哪些
  14. 「luogu4093」[HEOI2016/TJOI2016]序列
  15. php怎么把png转化为doc文件,怎么把PNG图片转换成Word文字
  16. Extraneous non-props attributes (ref_key) were passed to component but could not be automatically
  17. Win10下HyperV Centos如何剪贴
  18. ASEMI场效应管7N60的极限和静态参数详解
  19. 乐高收割机器人_乐高机器人制作~~农场收割机
  20. 【拓扑学知识】4.拓扑性质--分离公理与可数公理(分离性和可数性)

热门文章

  1. 我的JavaWeb学习2
  2. Oracle 11g for Windows 简体中文版的安装过程
  3. git 无法提交空目录
  4. 2018.3.13 浮动 定位
  5. Codeforces Round #191 (Div. 2) A. Flipping Game【*枚举/DP/每次操作可将区间[i,j](1=i=j=n)内牌的状态翻转(即0变1,1变0),求一...
  6. Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes...
  7. Log4net系统日志
  8. Web Service 移除 xmlns
  9. 案例:演示使用beantuils的setProperty()、getProperty()和populate()方法访问JavaBean的属性
  10. Vue生命周期通俗理解