4.2 语言扩展

[复制链接]
查看11 | 回复2 | 2010-3-1 11:08:29 | 显示全部楼层 |阅读模式
对 C 编程语言的扩展共有四重:
?
函数类型限定符,指定函数是在主机上还是设备上执行,以及函数是可通过主机还是可通过设备调用(参见第 4.2.1 节);
?
变量类型限定符,指定一个变量在设备上的存储器位置(参见第 4.2.2 节);
?
一条新指令,指定如何通过主机在设备上执行内核(参见第 4.2.3 节);
?
四个内置变量,指定网格和块维度以及块和线程索引(参见第 4.2.4 节)。
包含这些扩展的所有源文件都必须使用 CUDA 编译器 nvcc 进行编译,4.2.5 节简单介绍了相关内容。关于 nvcc 的具体介绍将在其他文档中提供。
这些扩展均具有一些限制,下面几个小节将分别加以介绍。如果违背了这些限制,nvcc 将发出错误或警报信息,但有些违规情况无法检测到。
回复

使用道具 举报

千问 | 2010-3-1 11:08:29 | 显示全部楼层



回复

使用道具 举报

千问 | 2010-3-1 11:08:29 | 显示全部楼层

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行