CUDA C语言

CUDA C不是C语言,而是对C语言进行扩展。CUDA对C的扩展主要包括以下四个方面:

函数类型限定符,用来确定函数是在CPU还是在GPU上执行,以及这个函数是从CPU调用还是从GPU调用。
devicedevice表示从GPU上调用,在GPU上执行;

global,定义一个keinel函数,入口函数,表示在CPU上调用,在GPU上执行,也就是所谓的内核(kernel)函数;内核主要用来执行多线程调用,函数必须返回void

hosthost表明在CPU上调用,在CPU上执行,这是默认时的情况,也就是传统的C函数。CUDA支持hostdevice的联用,表示同时为主机和设备编译。此时这个函数不能出现多线程语句。
2.一个Grid里面的每个Block的线程数是一样的,

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值