CUDA C程序中的函数类型
在CUDA C语言程序中,有三种类型的函数,每一种函数都有固定的函数类型限定符。函数类型限定符指定一个函数在主机上执行还是在设备上执行,以及可以被主机调用还是被设备调用。
CUDA C中的三种函数类型限定符:global、device和host,其具体的含义如下表
限定符 | 执行 | 调用 | 备注 |
---|---|---|---|
__global__ | 在设备端执行 |
可以从主机端(或者计算能力>3.0的设备端)调用 |
必须有一个void返回类型 |
__device__ | 在设备端执行 | 仅能从设备端调用 | |
__host__ | 在主机端执行 | 仅能从主机端调用 | 可以省略 |
__device__和__host__限定符可以一起使用,这样函数就可以同时在主机和设备端进行编译。
CUDA C程序中的函数类型相关推荐
- c语言规定 程序中各函数之间().,C语言基础笔试题
1.C语言程序的基本单位是____ A) 程序行 B) 语句 C) 函数 D) 字符.C.1 2.C语言程序的三种基本结构是____ A.顺序结构,选择结构,循环结构 B.递归结构,循环结构,转移结构 ...
- C语言将字符串s连接到t的后面,下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t..._考试资料网...
问答题下列给定程序中,函数fun的功能是:先将字符串s中的字符按正序存放到字符串t中,然后把s中的字符按逆序连接到字符串t的后面. 例如,当s中的字符串为"ABCDE"时,则t中的 ...
- C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入
例题:下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序.插入法的基本算法是:先对字符串中的头两个元素进行排序:然后把第三字符插入到前两个字符中,插入后前三个字 ...
- C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...
- 在c语言程序中main函数的位置,在C语言程序中,main函数的位置_________。
在C语言程序中,main函数的位置_________. 答:可以放在任意位置 一切邪教组织及其活动都是诡秘的.邪恶的.危害社会的.非法的 答:正确 产品可以根据其耐用性和是否有形而分为( ) 答:非耐 ...
- C语言编程>第二十二周 ③ 下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值:
例题:下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值: 例如,若n=1000,则应输出0.000155. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. 代码 ...
- C语言用fun函数求平均值,下列给定程序中,函数fun()的功能是:给定n个实数,输出平均值,并统计平均..._考试资料网...
填空题下列给定程序中,函数fun()的功能是:给定n个实数,输出平均值,并统计平均值以上(含平均值)的实数个数.例如, n=8时,输入193.199,195.673,195.757,196.051,1 ...
- C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。
例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...
- C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
例题:给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列. 注意:请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句. 代码如 ...
最新文章
- windows操作系统_如何正确使用windows操作系统?
- 自学python需要下载什么软件-学python下载什么软件开发
- python 利用pyttsx3文字转语音
- 必背单词_研究生满大街走?真实数据来啦 真题必背单词Day10
- ajax html xml数据格式,AJAX | 数据格式JSON与XML的区别
- mysql optimizer mrr_MySQL优化器功能开关optimizer_switch
- java 前台播放视频_「纯js项目」海康视频项目,java后台+前台web显示的,望提供思路!...
- JAVA JDK windows环境搭建
- UVA 1615 Highway 高速公路 (区间选点)
- 统计/var/log/下有多少文件
- 关于分行数字化转型工作的几点思考
- win10专业版开机画面模糊_怎么解决win10专业版字体模糊发虚的教程
- ROS基础篇(四)-- 调试时,常用的命令有哪些
- 「luogu4093」[HEOI2016/TJOI2016]序列
- php怎么把png转化为doc文件,怎么把PNG图片转换成Word文字
- Extraneous non-props attributes (ref_key) were passed to component but could not be automatically
- Win10下HyperV Centos如何剪贴
- ASEMI场效应管7N60的极限和静态参数详解
- 乐高收割机器人_乐高机器人制作~~农场收割机
- 【拓扑学知识】4.拓扑性质--分离公理与可数公理(分离性和可数性)
热门文章
- 我的JavaWeb学习2
- Oracle 11g for Windows 简体中文版的安装过程
- git 无法提交空目录
- 2018.3.13 浮动 定位
- Codeforces Round #191 (Div. 2) A. Flipping Game【*枚举/DP/每次操作可将区间[i,j](1=i=j=n)内牌的状态翻转(即0变1,1变0),求一...
- Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes...
- Log4net系统日志
- Web Service 移除 xmlns
- 案例:演示使用beantuils的setProperty()、getProperty()和populate()方法访问JavaBean的属性
- Vue生命周期通俗理解